0

我已经安装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别名搜索多个索引。

我可以通过自动翻转来做到这一点吗?

4

0 回答 0