elasticsearch—从ilm策略滚动更新生成的最新索引中读取数据

kse8i1jr  于 2021-06-14  发布在  ElasticSearch
关注(0)|答案(0)|浏览(321)

我两者都有 Elasticsearch 以及 Logstash 在版本中 7.9.1-1 安装。以下是我创建的策略:
放置ilm/策略/测试策略

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

以及相应的模板:
放置模板/测试模板

{
  "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"
  }
}

最后,初始别名:
测试-000001

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

在第一次滚动之后,我希望别名指向新生成的索引(即。 test-000002 )只适用于读写操作—而不是只写入最近的一个,并使用 test-read_n_write 别名。
我能用自动翻车吗?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题