ES操作:删除数据(单条、多条、清空、所有)

使用_delete_by_query操作,根据查询匹配进行删除。

  • 删除单条数据
POST http://es-server:9200/{index_name}/_delete_by_query

#body
{
  "query":{
    "term":{
      "_id":4043
    }
  }
}
  • 清空索引数据
POST http://es-server:9200/{index_name}/_delete_by_query

#body
{
  "query": {
    "match_all": {}
  }
}

清空多个索引数据

POST http://es-server:9200/{index1_name},{index2_name}/_delete_by_query

#body
{
  "query": {
    "match_all": {}
  }
}

返回结果

{
  "took" : 147, #执行时间,毫秒数
  "timed_out": false, #是否超时
  "total": 119, #处理文档条数
  "deleted": 119, #删除文档条数
  "batches": 1, # by_query回调的响应次数
  "version_conflicts": 0, #by_query命中的版本冲突数
  "noops": 0, #在by_query方式下为0。
  "retries": { 
    "bulk": 0, #整体重试次数
    "search": 0 #查询重试次数
  },
  "throttled_millis": 0, # 每秒休眠的时间,已符合requests_per_second的设置
  "requests_per_second": -1.0, # 每秒最大有效操作数
  "throttled_until_millis": 0, # 在by_query方式为0,api方式下标识开始的毫秒时间
  "failures" : [ ] #如果进程中有任何不可恢复的错误,则返回失败数组。如果这是非空的,那么请求会因为这些失败而中止。按查询删除是使用批处理实现的,任何失败都会导致整个进程中止,但当前批处理中的所有失败都会收集到数组中。您可以使用conflicts选项来防止重新索引在版本冲突时中止。
}

 

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

lizz666

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值