定期删除索引内的数据
使用elasticsearch的api:delete_by_query来进行删除指定数据。这种方法也是通用的
#!/bin/bash
curl -X POST "http://es地址/索引名称/_delete_by_query?pretty" -H 'Content-Type: application/json' -d '
{"query":{ "range": {
"你要使用删除的时间字段": {
"lt": "now-14d", #保留的数据的时间
"format": "epoch_millis" #默认就好,可以自定义
}
}
}}'
echo "已清除$index 索引内十四天前数据~"