른록노트

[ElasticSearch] 원하는 필드만 업데이트 하는 방법 _update의 "doc" 본문

DB/[Elasticsearch]

[ElasticSearch] 원하는 필드만 업데이트 하는 방법 _update의 "doc"

른록 2018. 8. 28. 21:18

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