官方文档
curl -X POST "localhost:9200/twitter/_update_by_query" -H 'Content-Type: application/json' -d'
{
"script": {
"source": "ctx._source.likes++",
"lang": "painless"
},
"query": {
"term": {
"user": "kimchy"
}
}
}
'
具体使用
方式一:
{
"script": {
"source": "ctx._source.xxx='xxxxx'",
"lang": "painless"
},
"query": {
"term": {
"xxxx": "xxxxx"
}
}
}
方式二:
{
"script": {
"source": "ctx._source['xxx']='xxxxx'",
"lang": "painless"
},
"query": {
"term": {
"xxxx": "xxxxx"
}
}
}
以上2种 query 都会报错
报错如下: