删除ELK中 Elastic 的索引内容

162 阅读1分钟

新建clear_es.sh文件

#!/bin/bash

curl -u user:pwd -H'Content-Type:application/json' -d'{"query":{"range":{"@timestamp":{"lt":"now-1d","format":"epoch_millis"}}}}' -XPOST "http://127.0.0.1:9200/laravelprocedure/_delete_by_query?pretty" > /tmp/elk_clean.txt

crontab新建定时任务,每天执行 clear_es.sh文件

说明

user: es 用户名

pwd: es 密码

"lt":"now-1d": < 当前时间 - 1天

laravelprocedure: es索引名称