1. _update_by_query
(1)將 father 字段更新為 空數組
post paopao/info/_update_by_query
{ "script": { "source": "ctx._source['father']=[]" }, "query": { "bool": { "must": [ { "exists": { "field": "father" } } ] } } }
注意,我這里是數組,若是字符串注意帶上雙引號
(2)將name字段和 age字段更新為指定值
post paopao/info/_update_by_query { "script": { "inline": "ctx._source.name = params.name;ctx._source.age = params.age", "params": { "name": "paopao", "age":111111 }, "lang":"painless" }, "query": { "bool": { "must": [ { "exists": { "field": "age" } } ] } } }
2. _delete_by_query
根據搜索出來的條件刪除數據。如:清空數據庫
post paopao/info/_delete_by_query { "query":{ "match_all":{} } }