【问题标题】:Multiple Indexes search in Lucene.NetLucene.Net 中的多个索引搜索
【发布时间】:2011-10-06 17:00:01
【问题描述】:

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

谢谢

【问题讨论】:

    标签: lucene lucene.net


    【解决方案1】:

    可以使用MultiSearcher来完成。

    它在多个子搜索器上实现了 Searchable 接口。如果你只需要 Searchable 接口中的方法,它对你来说就像一个普通的 IndexSearcher。

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

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

    【讨论】:

    • MultiSearcher 自 v3.5 起已弃用。请改用MultiReader
    猜你喜欢
    • 1970-01-01
    • 2011-07-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    • 1970-01-01
    • 1970-01-01
    • 2019-06-19
    相关资源
    最近更新 更多