elasticsearch 是否删除Elasticsearch中除一个/部分索引之外的所有索引?
有没有办法删除除一个索引之外的所有索引 我们可以在GET请求中使用文档的元数据\u索引: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 _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'