ES delete_by_query条件删除的几种方式

es 查询删除的几种方式

1.根据id删除

复制代码
#根据id删除
POST /indexname/_delete_by_query
{
  "query": { 
    "match": {
      "id": "100000"
      
    }
  }
}

2.根据多个id删除

复制代码
#根据多个id删除
POST /indexname/_delete_by_query
{
  "query": {
    "bool": {
      "filter": [
        {
          "terms": {
            "id": [
              "100000",
              "200000"
            ]
          }
        }
      ]
    }
  }
}

3.根据多个id范围删除

复制代码
#根据多个id范围删除
POST /indexname/_delete_by_query
{
  "query": { 
    "range": {
      "id": {
          "gte": 100000,
          "lte": 200000
      }
      
    }
  }
}

注意:删除完成后,执行以下脚本回收索引空间

curl -XPOST http://127.0.0.1:9200/indexname/_forcemerge?max_num_segments=1

相关推荐
pride.li2 小时前
Git 笔记:将一段旧历史压缩成一个提交
大数据·elasticsearch·搜索引擎
萌>__<新4 小时前
Git常见使用命令及易踩坑点
大数据·elasticsearch·搜索引擎
K3v1 天前
【git】删除本地以及远端已经合并到master的分支
大数据·git·elasticsearch
Elastic 中国社区官方博客1 天前
Elasticsearch:快速近似 ES|QL - 第二部分
大数据·数据库·sql·elasticsearch·搜索引擎·全文检索
Rsun045511 天前
IDEA隐藏无关文件
java·elasticsearch·intellij-idea
萑澈1 天前
实践教程:我如何用 n8n 自动化“软著申请”中最头疼的文档撰写工作
运维·elasticsearch·自动化
Jeremy_Lee1231 天前
Claude Code + OpenSpec + Everything Claude Code AI 协同开发实战指南
人工智能·elasticsearch·everything
Elastic 中国社区官方博客2 天前
Elasticsearch:快速近似 ES|QL - 第一部分
大数据·运维·数据库·elasticsearch·搜索引擎·全文检索
地瓜伯伯2 天前
SpringBoot项目整合Elasticsearch启动失败的常见错误总结
spring boot·elasticsearch·spring cloud
持续进阶的开发者2 天前
工作中常用Elasticsearch命令汇总
大数据·elasticsearch·搜索引擎