Чтение данных из последнего индекса, созданного при обновлении политики ILM

У меня есть оба Elasticsearch и Logstash в версии 7.9.1-1установлены. Вот созданная мной политика:

PUT _ilm / policy / test-policy

{
  "policy": {
    "phases": {
      "hot": {
        "actions": {
          "rollover": {
            "max_age": "2d"
          }
        }
      }
    }
  }
}

И соответствующий ему шаблон:

PUT _template / тест-шаблон

{
  "index_patterns": ["test-*"],
  "settings": {
    "number_of_shards": 1,
    "number_of_replicas": 1,
    "index.lifecycle.name": "test-policy",
    "index.lifecycle.rollover_alias": "test-read_n_write"
  }
}

И, наконец, первоначальный псевдоним:

PUT test-000001

{
  "aliases": {
    "test-read_n_write":{
      "is_write_index": true
    }
  }
}

После первого ролловера я хотел бы, чтобы псевдоним указывал на вновь созданный индекс (т.е. test-000002) только для операций чтения и записи - вместо того, чтобы просто писать в самый последний и искать несколько индексов с test-read_n_write псевдоним.

Могу ли я сделать это с помощью автоматического ролловера?

0 ответов

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