【问题标题】:Solr Cloud: Inconsistent ResultSolr Cloud:结果不一致
【发布时间】:2013-07-08 00:19:47
【问题描述】:

我们使用 Solr Cloud (4.3) 来索引数据。我们在 Solr Cloud 中有 2 个分片/2 个副本服务器。

我们尝试对单个分片执行查询,结果显示正确

当我们从 Solr 管理控制台执行相同的查询 (:) 时,它显示的结果不一致(每次找到的记录数不同)。

可能出了什么问题?我们如何解决它?

如何在不同的(分片/副本)上执行查询并结合结果?是否有任何文件解释了这方面的细节?

【问题讨论】:

    标签: solr


    【解决方案1】:

    我相信您必须确保 solr 正在执行软提交以将信息推送到其他副本。这需要设置为您需要数据保持“最新”的频率

    solr.autoSoftCommit.maxDocs=<max number of uncommitted documents before soft commit>
    solr.autoSoftCommit.maxTime=<max time in ms before soft commit>
    

    http://wiki.apache.org/solr/SolrConfigXml

    SOLR autoCommit vs autoSoftCommit

    【讨论】:

      【解决方案2】:

      索引数据后,在 solr Cloud 上执行提交操作。然后刷新你的结果,一两次它可能会显示不同的结果,但之后它应该是相当一致的。

      【讨论】:

        猜你喜欢
        • 2014-09-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多