在设置延迟分片参数后,对于已经产生了索引请求的分片离线的节点在重新加入集群后是完全拷贝一份主分片的数据还是只增量同步离线期间产生改变的数据
Elasticsearch | 作者 JYan | 发布于2021年11月11日 | 阅读数:851
官网上对延迟分片index.unassigned.node_left.delayed_timeout参数解释中有一句话:
如果分片已经产生了分歧(比如:节点离线之后又索引了新的文档),那么恢复进程会继续按照正常流程进行。重新加入的节点会删除本地的、过时的数据,然后重新获取一份新的。
有个疑惑,节点加入后为什么不只同步离线期间产生改变的文档而要删除本地的数据然后重新获取一份新的,这样也太耗费时间了吧?
如果分片已经产生了分歧(比如:节点离线之后又索引了新的文档),那么恢复进程会继续按照正常流程进行。重新加入的节点会删除本地的、过时的数据,然后重新获取一份新的。
有个疑惑,节点加入后为什么不只同步离线期间产生改变的文档而要删除本地的数据然后重新获取一份新的,这样也太耗费时间了吧?
1 个回复
kin122
赞同来自:
不过,可以把这个参数的官方解释给个链接么?我搜索了一下没找到