ElasticSearch根据条件使用script批量更新update_by_query
{
"script": {
"source": "ctx._source.count++",
"lang": "painless"
},
"query": {
"term": {
"user.id": "kimchy"
}
}
}
ElasticSearch根据条件批量删除数据
post
http://serverhost:9200/index/type/_delete_by_query
{
"query": {
"match": {
属性字段: 要删除的属性值
}
}
}
ElasticSearch根据条件删除字段
POST index/type/_update_by_query
{
"script":{
"lang":"painless",
"inline":"ctx._source.remove(\"dept_name\")"
}
}
ElasticSearch根据条件批量更新指定字段内容
POST index/_update_by_query
{
"script": {
"source": "ctx._source.field1='1';ctx._source.2r='1';ctx._source.field3='1';",
"lang": "painless"
},
"query": {
"term": {
"id": {
"value": "123456789"
}
}
}
}