Есть ли способ удалить все индексы, кроме одного?
Мы можем использовать метаданные _index документа в GET запросе:
GET _count
{
"query": {
"match": {
"_index": "indexname"
}
}
}
Приведенный выше запрос не имеет смысла, он просто показывает, что мы можем использовать _index внутри запроса, который я упомянул.
Я пробовал приведенный ниже запрос, но, думаю, _all API не поддерживает запрос.
DELETE _all
{
"query" : {
"bool" : {
"must_not" : [
{
"match": {
"_index": "indexname"
}
}
]
}
}
}
Есть ли способ удалить все индексы, кроме одного / некоторых, без использования массового API?