This is my document
{ \"name\": \"andrew\", \"b\": [{\"x\":\"c1\", \"y\": 0}, {\"x\":\"c2\", \"y\": 0}] }
I want to find element in the
Use this instead:
{ "script": "for (int i=0;i<ctx._source.b.size();i++) { item=ctx._source.b[i]; if (item['x'] == x_id) { ctx._source.b[i] = newobj} };", "params": { "x_id": "c1", "newobj": { "x": "c1", "y": 4222 } }, "lang": "groovy" }