Получить все значения Lucene, которые имеют определенное fieldName

StackOverflow https://stackoverflow.com/questions/619260

  •  03-07-2019
  •  | 
  •  

Вопрос

Чтобы решить эту проблему , я создал новый индекс Lucene, где все возможные различимые значения каждого поля индексируются отдельно.

Итак, это индекс с несколькими тысячами документов с одним термином.
Я хочу извлечь все значения за определенный срок. Например, я хотел бы, чтобы все значения имели fieldName " companyName " ;.
Определение WildcardQuery не является решением проблемы. Ни один из них не перечисляет ВСЕ поля и сохраняет только те, которые имеют правильное имя поля.

Это было полезно?

Решение

Это должно сработать (я так понимаю, это все еще в C #)

IndexReader.Open(/* path to index */).Terms(new Term("companyName", String.Empty));
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top