Skip to content

并发场景修改文档

ES从7.X版本默认使用的是乐观锁机制修改文档。

当在高并发环境下使用乐观锁机制修改文档时,要带上当前文档的_seq_no和_primary_term进行更新:

java
POST /es_db/_doc/2?if_seq_no=21&if_primary_term=6{  "name": "李四xxx"}

如果冲突会提示版本冲突异常。

image.png