通过kibana页面定期删除过期ES索引
    		       		warning:
    		            这篇文章距离上次修改已过436天,其中的内容可能已经有所变动。
    		        
        		                
                在Kibana中,您可以使用Index Lifecycle Management (ILM) 功能来定期删除过期的Elasticsearch索引。以下是一个创建索引生命周期策略的示例,该策略将在索引达到一定年龄后自动删除:
- 打开Kibana,然后转到 "Management" > "Stack Management" > "Index Lifecycle Policies"。
 - 点击 "Create policy"。
 - 输入策略名称,并设置 "Phases" 以自动删除过期的索引:
 
{
  "policy": {
    "phases": {
      "hot": {
        "actions": {
          "rollover": {
            "max_age": "30d",
            "max_size": "50GB"
          }
        }
      },
      "delete": {
        "min_age": "90d",
        "actions": {
          "delete": {}
        }
      }
    }
  }
}在这个例子中,索引在创建30天后会滚动,并且在索引达到90天后会被自动删除。您可以根据需要调整 "max\_age" 和 "min\_age" 的值。
- 保存策略并将其关联到一个或多个索引模板。
 
请注意,此功能需要Elasticsearch v6.7或更高版本,并且Kibana必须与Elasticsearch版本相匹配。
评论已关闭