른록노트
[ElasticSearch] 원하는 필드만 업데이트 하는 방법 _update의 "doc" 본문
1. 스크립트
POST test/_doc/1/_update { "script" : { "source": "if (ctx._source.tags.contains(params.tag)) { ctx.op = 'delete' } else { ctx.op = 'none' }", "lang": "painless", "params" : { "tag" : "green" } } }
2.doc 사용
POST test/_doc/1/_update { "doc" : { "name" : "new_name" } }
참고사이트
https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-update.html
반응형
Comments