summaryrefslogtreecommitdiff
path: root/rest-api-spec/test/update/22_doc_as_upsert.yaml
blob: af25730fd7aec6a40f443c6998abd3d684e74e45 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
---
"Doc as upsert":

  - do:
      update:
          index:            test_1
          type:             test
          id:               1
          body:
            doc:            { foo: bar, count: 1 }
            doc_as_upsert:  1

  - do:
      get:
          index:  test_1
          type:   test
          id:     1

  - match:  { _source.foo:   bar }
  - match:  { _source.count: 1   }


  - do:
      update:
          index:            test_1
          type:             test
          id:               1
          body:
            doc:            { count: 2 }
            doc_as_upsert:  1

  - do:
      get:
          index:  test_1
          type:   test
          id:     1

  - match:  { _source.foo:   bar }
  - match:  { _source.count: 2   }