Получить все значения Lucene, которые имеют определенное fieldName
Вопрос
Чтобы решить эту проблему , я создал новый индекс Lucene, где все возможные различимые значения каждого поля индексируются отдельно.
Итак, это индекс с несколькими тысячами документов с одним термином.
Я хочу извлечь все значения за определенный срок. Например, я хотел бы, чтобы все значения имели fieldName " companyName " ;.
Определение WildcardQuery не является решением проблемы. Ни один из них не перечисляет ВСЕ поля и сохраняет только те, которые имеют правильное имя поля.
Решение
Это должно сработать (я так понимаю, это все еще в C #)
IndexReader.Open(/* path to index */).Terms(new Term("companyName", String.Empty));
Не связан с StackOverflow