Elasticsearch 版本冲突错误
原文英文,约1600词,阅读约需6分钟。发表于: 。The version conflict error is often seen when doing document indexing operations in Elasticsearch.
Elasticsearch中的版本冲突错误经常在进行文档索引操作时出现。每个文档都有_seq_no和_primary_term两个字段记录其状态。当对文档进行并发更改时,每个更改都有自己的_seq_no和_primary_term。Elasticsearch会比较_seq_no和_primary_term,以避免较旧的更改覆盖较新的更改。更新文档时,可以指定序列号和主要项,以确保在获取序列号/主要项和进行更改之间没有进行其他更改。如果指定的序列号和主要项与文档中的不匹配,则会出现409冲突错误。