#lucene #lucene.net
#lucene #lucene.net
Вопрос:
У меня есть несколько lucene.чистые индексы, по которым мне нужно будет искать строку запроса. Так нужно ли мне открывать новый IndexSearcher для всех этих индексов или я могу добиться этого с помощью одного IndexSearcher?
Спасибо
Ответ №1:
Это может быть выполнено с помощью MultiSearcher.
Он реализует интерфейс с возможностью поиска по нескольким вспомогательным поисковикам. Если вам нужны только методы из интерфейса с возможностью поиска, для вас это будет похоже на обычный IndexSearcher.
Если вам нужно получить доступ к базовым поисковым системам, которые нашли документ, вы можете использовать методы subSearcher(int)
и subDoc(int)
.
http://lucene .apache.org/java/2_9_4/api/core/org/apache/lucene/search/MultiSearcher.html
Комментарии:
1. MultiSearcher устарел с версии 5. Вместо этого используйте Multipreader .