Как настроить имя индекса в ILM(управление жизненным циклом индекса) Elastic Search?

Я использую ILM (управление жизненным циклом индекса) Elastic для индексации моих текущих данных (получено электронное письмо). Политика создается для перехода на новый индекс каждые 30 дней.

Шаблон указателя: WikiEmail-*.

Таким образом, индекс создается каждые 30 дней и называется WikiEmail-000001 и так далее.

Теперь у меня есть требование, в котором мне нужно индексировать исторические данные (старая электронная почта за последние несколько лет). Как проиндексировать старые данные в ежемесячном индексе? Есть ли способ настроить IndexName в ILM, чтобы начальное имя индекса было: WikiEmail-0000099. В этом случае я могу проиндексировать старый документ, создав соответствующие индексы на фазе разогрева с именами WikiEmail-0000098,WikiEmail-0000097 и аналогичным образом.

1 ответ

здесь вы столкнетесь с проблемами, так как политика ILM будет учитывать дату создания индекса, когда дело доходит до хранения. так что ваши старые данные могут быть на самом деле дольше, чем более свежие данные

если вы хотите, чтобы эти данные были доступны под псевдонимом чтения ILM, вы должны индексировать данные в любые именованные индексы, которые вы хотите, а затем прикрепить их к этому псевдониму чтения

единственное предостережение: вам нужно будет вручную управлять сохранением этих индексов.

Другие вопросы по тегам