新建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索引名称