并发场景修改文档
ES从7.X版本默认使用的是乐观锁机制修改文档。
当在高并发环境下使用乐观锁机制修改文档时,要带上当前文档的_seq_no和_primary_term进行更新:
java
POST /es_db/_doc/2?if_seq_no=21&if_primary_term=6{ "name": "李四xxx"}
如果冲突会提示版本冲突异常。
ES从7.X版本默认使用的是乐观锁机制修改文档。
当在高并发环境下使用乐观锁机制修改文档时,要带上当前文档的_seq_no和_primary_term进行更新:
POST /es_db/_doc/2?if_seq_no=21&if_primary_term=6{ "name": "李四xxx"}
如果冲突会提示版本冲突异常。