我有一个SolrCloud
和2 Solr nodes
和3 ZooKeeper nodes
的设置。分片#1和replicationFactor
#2。
我怎么知道两个Solr节点(引导者/副本)都处于同步状态,并且所有索引数据都已成功复制?
谢谢, 阿米特(Amit)
答案 0 :(得分:0)
SolrCloud API调用是完全一致的,因为当响应返回时,它在所有相关副本确认已接收到更新并将其添加到事务日志之后进行了此操作(否则会出现错误)。
SolrCloud中的索引编制流程如下:
一个节点接收传入的文档并将其转发给适当的 领导。
从领导者那里他们被发送到所有相关的副本 碎片。
副本响应其领导者。
领导者响应始发节点。
在所有领导者都做出响应之后,始发节点会回复客户端。至此,集群中所有节点的所有文档都已刷新到日志中!