#elasticsearch
#elasticsearch
Вопрос:
В соответствии с псевдонимами индексов и нулевым временем простоя, лучший способ обновить сопоставления индексов состоит в добавлении версии к имени индекса и копировании старых документов в новые индексы при обновлении псевдонима для указания индексов новой версии.
Это нормально для обычных данных, но я не могу заставить его работать с индексами времени.
Допустим, у меня есть данные о событиях, которые я хочу разделить на ежемесячные индексы: [ events-201601
, events-201602
, …] .
Согласно документам, я должен добавить инфикс версии к этим индексам. Это приведет к: [ events-v1-201601
, events-v1-201602
, …] .
Теперь мне нужно будет добавить псевдоним, указывающий на все эти индексы. Я могу это сделать, но когда появятся новые ежемесячные индексы (т. Е. В следующем месяце), псевдоним, который я только что создал, останется устаревшим, поскольку у него не будет нового индекса events-v1-201603
.
Каков был бы правильный подход к управлению этим?
Комментарии:
1. Я бы предложил использовать шаблоны индексов , где вы можете указать псевдоним, который будет добавлен ко всем вновь созданным индексам.
2. @Val к сожалению, это невозможно, поскольку заполнитель для псевдонима (например
"{index}-alias"
) не позволяет работать с именем индекса. Итак, я могу создать индексevents-v1-201601
, но я не могу создать (более короткий) псевдонимevents-201601
, используя шаблон.3. Псевдоним может быть назван как угодно, в нем не обязательно должно быть
{index}
имя.