Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/solr/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
我们如何知道SolrCloud集群中的所有Solr节点都是同步的?_Solr_Solrcloud - Fatal编程技术网

我们如何知道SolrCloud集群中的所有Solr节点都是同步的?

我们如何知道SolrCloud集群中的所有Solr节点都是同步的?,solr,solrcloud,Solr,Solrcloud,我有一个SolrCloud设置,有2个Solr节点和3个ZooKeeper节点。碎片1和复制因子2 我如何知道Solr节点(领导者/副本)都是同步的,并且所有索引数据都已成功复制 谢谢, AmitSolrCloud API调用是完全一致的,因为当响应返回时,它在所有相关副本确认接收到更新并添加到事务日志后才这样做(否则会出现错误) 这尤其值得一读 SolrCloud中的索引流程如下所示: 传入的文档由节点接收并转发到适当的 领导 从领导者那里,它们被发送到所有副本,以供相关人员使用 碎片 复

我有一个
SolrCloud
设置,有
2个Solr节点
3个ZooKeeper节点
。碎片1和复制因子2

我如何知道Solr节点(领导者/副本)都是同步的,并且所有索引数据都已成功复制

谢谢,
Amit

SolrCloud API调用是完全一致的,因为当响应返回时,它在所有相关副本确认接收到更新并添加到事务日志后才这样做(否则会出现错误)

  • 这尤其值得一读
SolrCloud中的索引流程如下所示:

传入的文档由节点接收并转发到适当的 领导

从领导者那里,它们被发送到所有副本,以供相关人员使用 碎片

复制品对他们的领导人作出回应

引线响应发起节点

在所有引导节点都响应之后,发起节点将向客户端进行响应。此时,集群中所有节点的所有文档都已刷新到tlog

  • 这也值得一读,因为Solr节点恢复会影响一致性:

SolrCloud API调用是完全一致的,因为当响应返回时,它在所有相关副本确认接收到更新并添加到事务日志后才这样做(否则会出现错误)

  • 这尤其值得一读
SolrCloud中的索引流程如下所示:

传入的文档由节点接收并转发到适当的 领导

从领导者那里,它们被发送到所有副本,以供相关人员使用 碎片

复制品对他们的领导人作出回应

引线响应发起节点

在所有引导节点都响应之后,发起节点将向客户端进行响应。此时,集群中所有节点的所有文档都已刷新到tlog

  • 这也值得一读,因为Solr节点恢复会影响一致性:

谢谢你,凯利!如何确认/验证索引数据已复制到SolrCloud中的其他solr节点?否则您将收到API错误。另外,如果您查看SolrCloud管理控制台并检查碎片/副本,如果它们都是绿色的,则表示它们很好。同样,Solr的API要求一致性,因此如果一致性失败,您将在API调用中得到一个错误!如何确认/验证索引数据已复制到SolrCloud中的其他solr节点?否则您将收到API错误。另外,如果您查看SolrCloud管理控制台并检查碎片/副本,如果它们都是绿色的,则表示它们很好。同样,Solr的API需要这种一致性,因此如果一致性失败,您将在API调用中得到一个错误