elasticsearch lifestyle管理index

本文介绍如何使用Elasticsearch的Index Lifecycle Management (ILM)来管理现有和未来的索引生命周期,包括通过设置和模板实现自动化管理的方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

elasticsearch lifestyle管理index

问题

index对于lifestyle有两种情况:一种是现有的index,如何与ilm进行对接;另一种是即将创建的index,如果指定与ilm进行对接。

情况一

管理现有index。在dev工作界面进行设定

PUT logstash-*/_settings     #对于以 logstash-开头的index,都已delete-logstash生命周期进行管理
{
  "index": {
    "lifecycle": {
      "name": "delete"
    }
  }
}

之后进行查看即可,会发现delete-logstash生命周期策略关联的index为logstash-*。

情况二

后续之后会发现,如果产生新的index,又得需要情况一的办法再执行一次,有点繁琐。
这时需要制定template对即将产生的index进行管理与lifestyle的对接。同样在dev界面进行操作

PUT _template/delete-lh      #制定template,名为delete-logstash
{
  "index_patterns": ["lh-*","fixo_*","%%{[host][name]}-*"],    #符合该条件的index,以delete-logstash生命周期进行管理
    "settings": {
    "index.lifecycle.name": "delete-logstash"                  
    }
}

这样对于index lifestyle的管理就完成的。但是得注意一点:以上方法无法对命名不规范的index产生作用。例如以%开头的index。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值