Удаление индекса из ElasticSearch (через Kibana) автоматически воссоздается? - PullRequest
1 голос
/ 07 июля 2019

Я создал экземпляр ElasticSearch через AWS и поместил в него некоторые тестовые данные, чтобы поиграться с Kibana.Я закончил играть сейчас и хочу удалить все свои данные и начать заново.Я выполнил команду удаления в моем индексе:

Команда

DELETE /uniqueindex

Ответ

{
  "acknowledged" : true
}

Однако почти сразу мой индекс, кажется, вновь появляется, и документы начинают появлятьсяв подсчете документов также.

Команда

GET /_cat/indices?v

Ответ:

health status index       uuid                   pri rep docs.count docs.deleted store.size pri.store.size
green  open   .kibana_1   e3LQWRvgSvqSL8CFTyw_SA   1   0          3            0     15.2kb         15.2kb
yellow open   uniqueindex Y4tlNxAXQVKUs_DjVQLNnA   5   1        713            0    421.7kb        421.7kb

Это похоже на автоматическое создание после удаления.Ясно, настройки или что-то, но, будучи новичком в ElasticSearch / Kibana, я не уверен, что мне не хватает.

1 Ответ

0 голосов
/ 08 июля 2019

По умолчанию индексы в Elasticsearch могут быть созданы автоматически просто путем PUTING или POSTing документа.

Вы можете изменить это поведение с помощью action.auto_create_index, где вы можете отключить это полностью (индексы должны быть созданы с помощью команды PUT) или просто для определенных индексов белого списка.

Цитирование из связанных документов:

PUT _cluster/settings
{
    "persistent": {
        "action.auto_create_index": "twitter,index10,-index1*,+ind*" 
    }
}

PUT _cluster/settings
{
    "persistent": {
        "action.auto_create_index": "false" 
    }
}

+ разрешает автоматическое создание индекса, в то время как - запрещает его.

...