Update AP는 스크립트를 사용하여 문서를 수정할 수 있다. 참고로 문서 수정은 Index API를 사용하면 되고, Update API는 스크립트를 이용하여 문서를 조작한다.
엘라스틱서치에서 제공하는 Update는 엄밀히는 update가 아니다. 문서를 가져와서 스크립트를 수행한뒤 이를 다시 재색인 하는 것이다. 문서는 ctx._source로 접근할수 있다.
POST movie_kibana_execute/_update/6
{
"script": {
"source": "ctx._source['test-obj'].key3 *= 10",
"lang": "painless"
}
}