当然,我可以帮你编写一个删除 Elasticsearch 中三十天以前的索引数据的 Shell 脚本。
这里是一个简单的脚本,它将删除 Elasticsearch 中三十天以前的数据,而不是整个索引:
#!/bin/bash
# 设置要删除的日期
delete_date=$(date -d "30 days ago" +%Y.%m.%d)
# 获取 Elasticsearch 中所有索引
indices=$(curl -s -XGET 'http://localhost:9200/_cat/indices?v' | awk '{print $3}')
# 遍历每个索引并删除其