Elasticsearch中有没有一种方法可以自动从别名中删除索引而不删除它

时间:2019-04-18 12:01:53

标签: elasticsearch

我的Elasticsearch集群如下: my_policy:

{
  "policy": {
    "phases": {
      "hot": {
        "actions": {
          "rollover": {
            "max_docs": 100000,
          }
        }
      }
    }
  }
}

my_template:

{
  "index_patterns": ["1_events_data*"], 
  "settings": {
    "number_of_shards": 1,
    "number_of_replicas": 1,
    "index.lifecycle.name": "my_policy",
    "index.lifecycle.rollover_alias": "1_events_data" 
  }
}

第一个索引1_events_data-000001:

{
  "aliases": {
    "1_events_data":{
      "is_write_index": true 
    }
  }
}

别名1_events_data用于读取和写入数据。我想自动从别名中删除旧索引,所以当我查询别名时,我不会获取旧索引数据,而不删除索引。我知道我可以在策略中添加删除阶段,但是正如我所说,我不想删除索引,我只想使其变得不可查询。有什么办法吗?

0 个答案:

没有答案