шаблоныasticsearch - создайте псевдоним из index_pattern - PullRequest
1 голос
/ 26 января 2020

У меня есть шаблон Elasticsearch с шаблоном индекса: prefix_*.

У меня также есть несколько подсистем, использующих этот шаблон и создающих индексы, например: prefix_{subsystem_name}_{date} (заменяя {subystem_name} и {name} соответственно )

Я хотел бы создать для каждой подсистемы отдельный псевдоним (своей подсистемы)

, например, для индекса "prefix_monitors_20200101" У меня будет псевдоним "мониторы" и для "prefix_alerts_20200101" У меня будет псевдоним "оповещения"

Как мне сделать такую ​​вещь?

1 Ответ

2 голосов
/ 29 января 2020

Вам нужно будет создать дополнительный шаблон индекса для каждой подсистемы, как в этом примере для мониторов:

PUT _template/template_monitor_alias
{
  "index_patterns" : ["prefix_monitors_*"],  
  "aliases" : { 
    "monitors" : {}
  }
}

Все новые индексы, созданные и соответствующие шаблону, затем применят ваш текущий шаблон индекса И пример шаблона выше которого чуть более конкретно указано c в шаблоне. Шаблон заботится о назначении псевдонима monitors для вновь создаваемых индексов.

...