Как отключить автоматическое создание индекса в elasticsearch?

Мне нужно отключить автоматическое создание индекса для индекса, но нужно разрешить для другого. Как отключить автоматическое создание индекса elasticsearch только для определенного индекса? Я пытался!--2-->

action.auto_create_index: false

в elasticsearch.YML-файл, но он, похоже, отключает всю автоматическую индексацию для всех. Кто-нибудь может мне помочь?

2 ответов


"действие.auto_create_index " немного сложнее значений true / false. Мы можем использовать шаблоны, встречающиеся в именах индексов, которые необходимо идентифицировать, и указать, может ли он быть создан автоматически, если он еще не существует.

пример

action.auto_create_index: -b*,+a*,-*

здесь индекс,начинающийся с "a", будет создан автоматически, но другие, начинающиеся с "b", не допускаются. - *указывает, что другие индексы не разрешены, и если вы хотите, вам нужно создать их вручную.

также порядок значений также имеет значение. Для получения подробной информации вы можете посетить их документации здесь


вы можете указать шаблон имени индекса, чтобы указать белый список / черный список. См.этой для получения дополнительной информации.

автоматическое создание индекса может включать в себя шаблон на основе белого / черного списка, например, задайте действие.auto_create_index до + aaa*, - bbb*,+ccc*, -* (+ значение разрешено, а-значение запрещено).