观察操作

  • 插入新数据 ```json POST /my_doc/_doc { “id”: 1010, “name”: “imooc-1010”, “desc”: “imoocimooc!”, “create_date”: “2019-12-24” }

    此时 _version 为 1

  1. - 修改数据
  2. ```json
  3. POST /my_doc/_doc/{_id}/_update
  4. {
  5. "doc": {
  6. "name": "慕课"
  7. }
  8. }
  9. # 此时 _version 为 2
  • 模拟两个客户端操作同一个文档数据,_version都携带为一样的数值 ```json

    操作1

    POST /my_doc/_doc/{_id}/_update?if_seq_no={数值}&if_primary_term={数值} { “doc”: {
    1. "name": "慕课1"
    } }

操作2

POST /my_doc/_doc/{_id}/_update?if_seq_no={数值}&if_primary_term={数值} { “doc”: { “name”: “慕课2” } }

```

版本元数据