我已经安装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测试-000001
{
"aliases": {
"test-read_n_write":{
"is_write_index": true
}
}
}
在第一次翻转之后,我想让别名指向新生成的索引(即test-000002
)仅用于读取和写入操作 - 而不是仅写入最新的索引并使用test-read_n_write
别名搜索多个索引。
我可以通过自动翻转来做到这一点吗?