我已经用单个节点 (node1) 和索引数据设置了 Elasticsearch 集群。在 node1 上完成索引后,另一个节点(node2)被添加到集群中。现在我已经将副本数配置为1。复制成功完成。但是我们怎么知道复制完成了呢?是否有可用的 API 返回复制状态,如进行中、完成...。
我的要求是在复制完成时通知我。
最佳答案
除了 John Petrone 的回答,我更喜欢使用下面的命令
http://localhost:9200/_cat/shards/twitterindex?v
这将获取特定于索引的所有主分片或副本分片的状态。处于“INITIALIZING”状态的分片正在处理中,而标记为“STARTED”的分片意味着它们已成功复制。
关于elasticsearch - 我们如何知道 elasticsearch 中的复制状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24736012/