Elasticsearch ILM Rollover — начинать индекс с 00001 для каждой новой даты
У меня есть политика ILM, опрокидывание которой позволяет сказать, что после
"max_docs": 15000
. Это означает перенос индекса, как только число docs.count достигнет 15000.
{
"policy": {
"phases": {
"hot": {
"actions": {
"rollover": {
"max_docs": 15000
}
}
},
"delete": {
"min_age": "1d",
"actions": {
"delete": {}
}
}
}
}
}
Опрокидывание также происходит, когда я загружаю начальный индекс
index-2022-07-02-00001
и добавление новой даты для следующей даты к индексу, например:
index-2022-07-02-00002
index-2022-08-02-00003
index-2022-08-02-00004
так что.
Теперь я хочу создавать новый индекс для каждого дня, но шаблон индекса также должен начинаться с
00001
значение :
index-2022-07-02-00001
index-2022-07-02-00002
index-2022-08-02-00001 - For next day the pattern (00001) should be applied instead of (00003)
Пожалуйста, предложите способ применения такого шаблона.
1 ответ
Извините, но я думаю, что это невозможно сделать.
У нас есть шаблон ILM: ilm_pattern => "{now/d}-00001"
Это число всегда увеличивается на единицу, независимо от того, что предшествует.