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