索引操作期间的SolrCloud高可用性

时间:2013-09-24 00:35:05

标签: solr solrcloud

我正在测试SolrCloud的高可用性功能。我正在使用以下设置

  • 8个linux主机
  • 8碎片
  • 1个领导者,1个副本/主持人
  • 使用Curl进行更新操作

我尝试在副本上索引80K文档(并行10K /副本)。在索引过程中,我停止了4个Leader节点。索引完成后,在80K文档中,只有79808个文档被编入索引。

这是预期的行为吗?在我看来,如果领导者失败,副本应该负责索引。

如果这是预期的行为,可以从客户端采取任何步骤以避免出现这种情况。

1 个答案:

答案 0 :(得分:0)

我建议你应该使用CloudSolrServer来更新solrcloud索引。因为它关注节点不会收到任何更新请求,并将所有进一步的请求路由到集群中的适当节点。还有一件事你需要确保是你的全部80k文档具有唯一的字段值,其值在所有文档中都是唯一的