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

相关推荐
Chockmans1 小时前
春秋云境CVE-2023-51385(保姆级教学)
大数据·web安全·elasticsearch·搜索引擎·网络安全·春秋云境·cve-2023-51385
Elasticsearch2 小时前
一张图片胜过 1.5 倍的文字:我们从产品搜索 embeddings 基准测试中学到了什么
elasticsearch
干了这杯柠檬多12 小时前
Elasticsearch 深度分页:Scroll vs PIT + search_after
elasticsearch
leoZ23113 小时前
Git 集成实战完全指南(二):智能分支管理
大数据·git·elasticsearch
Elastic 中国社区官方博客20 小时前
4 个英伟达人工智能任务,1 个 Elasticsearch 接口:嵌入、聊天、completion 和重排序
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai
Elastic 中国社区官方博客1 天前
从多模态 LLM 中引导构建音频嵌入
大数据·人工智能·elasticsearch·搜索引擎·ai·全文检索·音视频
Elasticsearch1 天前
Elastic 被评为 2026 年 Gartner® 可观测性平台魔力象限™领导者
elasticsearch
幂丽管理8881 天前
新版通达信顶天立地1主1副1选股套装工具
elasticsearch·逻辑回归·启发式算法·memcached
Elasticsearch1 天前
Elastic 以满分成绩领先最新 AV-Comparatives 恶意软件防护测试
elasticsearch
BerryS3N1 天前
VS Code Git 工作树:解锁多分支并行开发新体验
大数据·git·elasticsearch