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

相关推荐
二哈赛车手14 小时前
新人笔记---idea索引失效问题解决方案
java·笔记·spring·elasticsearch·intellij-idea
MemoriKu15 小时前
Flutter 本地 AI 相册工程收口:从屏幕常亮、标签体系到照片属性后台队列
大数据·人工智能·python·flutter·elasticsearch·搜索引擎·数据库架构
Elastic 中国社区官方博客16 小时前
Elasticsearch:使用向量搜索构建现代应用的最佳实践
大数据·数据库·人工智能·elasticsearch·搜索引擎·ai·全文检索
是潮汕的灿灿展吖18 小时前
elasticsearch单机版本数据迁移
大数据·elasticsearch·搜索引擎
Elasticsearch18 小时前
你的 search index 已经是一个 agent 记忆系统 : 用于 Claude Code 的持久化 agent memory
elasticsearch
Elasticsearch18 小时前
使用 LangChain Deep Agents 框架与 Elasticsearch 进行系统性研究
elasticsearch
master33619 小时前
git仓库通过脚本完成多个远程仓库同步
大数据·git·elasticsearch
金融支付架构实战指南20 小时前
ES电商检索方案设计案例
大数据·elasticsearch·搜索引擎
Java 码思客2 天前
【ElasticSearch从入门到架构师】第9章:ES 读写底层流程深度拆解
大数据·elasticsearch·搜索引擎
daad7772 天前
记录一个zmq客户端的性能调优
大数据·elasticsearch·搜索引擎