elasticsearch 是否删除Elasticsearch中除一个/部分索引之外的所有索引?,elasticsearch,kibana,elasticsearch,Kibana" /> elasticsearch 是否删除Elasticsearch中除一个/部分索引之外的所有索引?,elasticsearch,kibana,elasticsearch,Kibana" />

elasticsearch 是否删除Elasticsearch中除一个/部分索引之外的所有索引?

elasticsearch 是否删除Elasticsearch中除一个/部分索引之外的所有索引?,elasticsearch,kibana,elasticsearch,Kibana,有没有办法删除除一个索引之外的所有索引 我们可以在GET请求中使用文档的元数据\u索引: GET _count { "query": { "match": { "_index": "indexname" } } } 上面的查询没有意义,只是为了说明我们可以在我提到的查询中使用\u index 我尝试了下面的查询,但我猜\u allAPI不支持查询 DELETE _all { "query" : { "bool" : { "must_not" :

有没有办法删除除一个索引之外的所有索引

我们可以在GET请求中使用文档的元数据\u索引

GET _count
{
  "query": {
    "match": {
      "_index": "indexname"
    }
  }
}
上面的查询没有意义,只是为了说明我们可以在我提到的查询中使用\u index

我尝试了下面的查询,但我猜\u allAPI不支持查询

DELETE _all
{
  "query" : {
  "bool" : {
   "must_not" : [
     {
       "match": {
         "_index": "indexname"
       }
     }
   ]
  }
 }
}
是否有任何方法可以在不使用批量API的情况下删除除一个/部分之外的所有索引?

尝试使用语法。您可以使用
*
指定所有索引,然后使用
-
排除其中一些索引

假设我们需要删除除
foo
bar
之外的所有索引,那么HTTP请求应该是

curl -X DELETE -i 'http://{server}:{port}/*,-foo,-bar'