elasticsearch - 我们如何知道 elasticsearch 中的复制状态?

标签 elasticsearch replication

我已经用单个节点 (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/

相关文章:

elasticsearch - 如何从 ES 中的聚合最大值(差异)中减去聚合最小值?

elasticsearch - 如何在ElasticSearch中获得带计数的百分位数

php - Elasticsearch 中类似的sphinxsearch地理距离排序

java - 在 ElasticSearch 中获取 SearchResponse 的结果

oracle - 比较来自两个不同数据库的表 SQL Developer

database - 将不同数据库的表子集复制/复制到第三个数据库

replication - 具有不同复制因子的 Aerospike 集群

MySQL 从站警告 : Configuration does not guarantee that the relay log info will be consistent after a crash

sql-server - 复制的可靠替代方案,可在两个数据库之间实现连续数据同步

elasticsearch - 嵌套过滤器返回0 doc_count