elasticsearch - Elasticsearch 中的primary_term究竟是什么?

标签 elasticsearch amazon-elasticsearch

在阅读了大量文档后,我了解到primary_term 和sequence_number 用于乐观并发控制,以防止旧版本的文档覆盖较新的文档。但是,我的问题是 primary_term 到底是什么?它与主分片相同吗?

最佳答案

每次在故障转移期间不同的分片成为主分片时,主项都会增加。这有助于解决重新联机的旧主服务器上发生的更改与新主服务器上发生的更改(新主服务器)。

These primary terms are incremental and change when a primary is promoted. They're persisted in the cluster state, thus representing a sort of “version” or “generation” of primaries that the cluster is on.


https://www.elastic.co/blog/elasticsearch-sequence-ids-6-0

关于elasticsearch - Elasticsearch 中的primary_term究竟是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59599360/

相关文章:

elasticsearch - 仅从 elasticsearch 查询返回源数据

Elasticsearch:按请求中传递的数组过滤文档包含所有文档数组元素

amazon-web-services - 如何使用弹性 java 客户端与 aws elasticsearch 服务通信?

python - 在 Amazon Elasticsearch Service 上建立索引 - 批量插入

python - Python Elasticseach索引错误

ruby-on-rails - 在另一个Rails中使用 Controller 中的方法

elasticsearch - K8s PVC不能绑定(bind)PV

elasticsearch - ElasticSearch-日期范围条件应与日期范围数组中的一项完全匹配

elasticsearch - Logstash:是否有一种方法可以在迁移时更改文档中的某些属性

elasticsearch - Elasticsearch中的按日期排序字段