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