Мне было интересно, как лучше всего извлечь определенное поле из всех документов, возвращаемых поисковиком Lucene.
Справочная информация: у каждого документа есть поле даты (написано), и я хотел бы показатьграфик всех найденных документов, поэтому мне нужно извлечь поле даты (дня) всех документов, которые я нахожу с помощью поиска.
В настоящее время я извлекаю каждый документ, используя Searcher.doc (int, FieldSelector), имеющийселектор извлекает только определенное поле.
Я проиндексировал 250 тыс. документов, сам поиск не занимает много времени и возвращает около 10 тыс. идентификаторов документов.
Однако их получение занимает более 20 секунд.
Что можно сделать, чтобы ускорить процесс, но при этом получить все нужные мне значения?