Solr Cloud:结果不一致

时间:2013-07-10 07:05:36

标签: solr

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

我们尝试在单个分片上执行查询,它显示正确的

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

可能有什么不对?我们如何排除故障?

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

2 个答案:

答案 0 :(得分:0)

我相信你必须确保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

答案 1 :(得分:0)

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