在Lucene.Net中搜索多个索引

时间:2011-10-06 17:00:01

标签: lucene lucene.net

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

由于

1 个答案:

答案 0 :(得分:7)

可以使用MultiSearcher完成。

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

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

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