Programming/ElasticSearch
Elasticsearch) Painless script를 이용해서 값을 변경하기
Mr. Curious
2017. 10. 19. 20:38
https://www.elastic.co/guide/en/elasticsearch/painless/5.6/painless-examples.html
curl -XPUT 'http://35.200.56.48:9200/online-shop'
curl -XPUT 'http://35.200.56.48:9200/online-shop/_mapping/shirts' -d '{
"shirts": {
"properties": {
"caption": {
"type": "string"
},
"price": {
"type": "long"
}
}
}
}'
curl -XPUT 'http://35.200.56.48:9200/online-shop/shirts/1' -d '{
"caption": "Learning ES",
"price": 15
}'
curl -XPOST 'http://35.200.56.48:9200/online-shop/shirts/1/_update' -d '{
"script": {
"lang": "painless",
"source": "ctx._source.price += params.price_diff",
"params": {
"price_diff": 10
}
}
}'