在Lucene.Net中搜索多个索引

RAC*_*RAC 7 lucene lucene.net

我有多个lucene.net索引,我需要搜索查询字符串.那么我需要在所有这些索引上打开一个新的IndexSearcher,还是可以用一个IndexSearcher来实现这个目标?

谢谢

Jf *_*lac 7

它可以使用MultiSearcher完成.

它实现了多个子搜索者的可搜索界面.如果您只需要Searchable界面中的方法,它就像常规的IndexSearcher一样.

如果您需要访问找到文档的基础搜索者,您可以使用subSearcher(int)subDoc(int)方法.

http://lucene.apache.org/java/2_9_4/api/core/org/apache/lucene/search/MultiSearcher.html