elasticsearch清空某个索引(index)中数据的dsl(使用查询删除)

/_delete_by_query

kibana:

POST index_name/type_name/_delete_by_query
{
  "query": {"match_all": {}}
}

curl:

curl -u用户名:密码 -XPOST '192.168.1.123:9200/index_name/type_name/_delete_by_query?refresh&slices=5&pretty' -H 'Content-Type: application/json' 
-d'{
  "query": {
    "match_all": {}
  }
}'
更新数据

POST请求/索引/文档名/_update_by_query

主要看一下下面的script ctx._source[字段名] = “值”;ctx._source[字段名] = “值”; 多个的话就用分号隔开

 
posted @ 2020-08-13 09:45  星云惊蛰  阅读(4736)  评论(0)    收藏  举报