可以使用以下查询语句来删除 ID 不是 1 且不是 2 且不是 3 的数据:

DELETE /your_index/_doc/_delete_by_query
{
  "query": {
    "bool": {
      "must_not": [
        {
          "terms": {
            "_id": [
              "1",
              "2",
              "3"
            ]
          }
        }
      ]
    }
  }
}

这个查询语句使用了 bool 查询和 must_not 子句来排除 ID 为 1、2、3 的文档,然后使用 delete_by_query API 来删除所有匹配的文档。请注意,这个操作会永久删除文档,所以请谨慎使用。

Elasticsearch 删除查询:如何删除 ID 不是 1、2 或 3 的数据

原文地址: https://www.cveoy.top/t/topic/kUQr 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录