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