有没有办法直接将添加/更新文档发送到共享服务器,它将使用异步调用复制共享文档?

时间:2014-02-19 06:40:54

标签: solr solrcloud

我们正在使用Solr 4.3.0。我们有一个带有两个服务器的solr云设置,每个集合有2个分片和2个副本。在英国DC中运行的2个共享服务器中,使用交叉数据中心在AUS DC中运行2个副本。现在我们添加/更新文档需要时间来处理。如果我们关闭AUS DC的2个副本(在英国DC只运行2个共享服务器),它工作正常意味着流程完成得更快。我们认为由于网络可能会推迟。

这里的问题是,有没有办法直接将添加/更新文档请求直接发送到共享服务器,它将使用异步调用的副本复制共享文档。

1 个答案:

答案 0 :(得分:0)

回答你的问题。 您可以在solrj客户端中指定共享服务器的静态ips。 但在这种情况下,您没有HA保证,因为共享节点出现故障,您就会失业。而且你真的不需要这样做,因为solrcloud在内部管理它,因为它使用zookeeper来查找集群中的领导者并仅将写入转发给领导者。现在这些领导者通过重放上次提交后的事务日志来触发副本的同步过程。 / p>