Чтение данных из последнего индекса, созданного при обновлении политики 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
псевдоним.
Могу ли я сделать это с помощью автоматического ролловера?