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"

Это число всегда увеличивается на единицу, независимо от того, что предшествует.

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