--- "Script": - do: catch: missing update: index: test_1 type: test id: 1 body: script: "ctx._source.foo = bar" params: { bar: 'xxx' } - do: update: index: test_1 type: test id: 1 ignore_missing: 1 body: script: "ctx._source.foo = bar" params: { bar: 'xxx' } - do: index: index: test_1 type: test id: 1 body: foo: bar count: 1 - do: update: index: test_1 type: test id: 1 script: "1" body: lang: mvel script: "ctx._source.foo = bar" params: { bar: 'xxx' } - match: { _index: test_1 } - match: { _type: test } - match: { _id: 1 } - match: { _version: 2 } - do: get: index: test_1 type: test id: 1 - match: { _source.foo: xxx } - match: { _source.count: 1 } - do: update: index: test_1 type: test id: 1 lang: mvel script: "ctx._source.foo = 'yyy'" - match: { _index: test_1 } - match: { _type: test } - match: { _id: 1 } - match: { _version: 3 } - do: get: index: test_1 type: test id: 1 - match: { _source.foo: yyy } - match: { _source.count: 1 } - do: catch: /script_lang not supported \[python\]/ update: index: test_1 type: test id: 1 body: script: "1" lang: "python" params: { bar: 'xxx' } - do: catch: /script_lang not supported \[python\]/ update: index: test_1 type: test id: 1 lang: python script: "1"