【问题标题】:Reading distributed lucene indices through solr通过 solr 读取分布式 lucene 索引
【发布时间】:2012-02-15 13:39:31
【问题描述】:

我将用下图解释我的问题陈述。

我有 4 台机器,每台都运行我的应用程序的实例,这些实例使用 lucene 进行搜索。这意味着 lucene 索引已在所有 4 台机器上单独创建,并已在内部用于在各自实例中使用 lucene 进行搜索。

现在,我在所有这 4 台机器上放置了一个服务器,以便它的搜索功能可以聚合来自各个实例的所有结果并给我一个结果。希望问题陈述清楚。

现在的问题是,我知道 solr 可以读取 lucene 创建的索引。即使对于分布式搜索,这也适用吗? solr 可以将搜索分布在单独创建的 lucene 索引上吗?

任何帮助将不胜感激。如果这不可行,我只需要使用 solr 重写各个实例并创建适合分布式搜索的索引。

【问题讨论】:

    标签: search solr lucene distributed


    【解决方案1】:

    您应该能够使用Distributed Search从 Solr 访问 Lucene 索引
    Solr 在索引期间不会对索引数据进行任何额外处理。
    所以 Lucene 索引可以被 Solr 使用,只要索引兼容即可。

    在构建数据时需要考虑一些limitations of Distributed Search

    【讨论】:

    • 感谢@Jayendra 特别指出分布式搜索的局限性。我实际上想要一个日期分面,只是意识到 solr 不支持分布式模式下的日期分面搜索!然而,在 Jira 补丁的帮助下,我能够做到这一点。再次感谢!
    猜你喜欢
    • 2014-08-27
    • 1970-01-01
    • 2011-10-26
    • 1970-01-01
    • 2011-01-21
    • 2011-01-19
    • 2010-11-26
    • 1970-01-01
    • 2021-08-26
    相关资源
    最近更新 更多