可以使用以下的shell脚本删除Elasticsearch中30天前的数据:
#!/bin/bash
# 设置要删除的索引名称,这里假设为"my_index"
index_name="my_index"
# 获取当前日期30天前的日期
delete_before_date=$(date -d "30 days ago" +"%Y.%m.%d")
# 构造要删除的索引名称,格式为"{索引名称}-{日期}"
delete_index_name="$index_name-$delete_before_date"
# 使用curl命令发送HTTP DELETE请求,删除指定索引
cu