使用curl清理Elasticsearch数据方法

前言


下面列出的是使用curl清理elasticsearch的索引数据的操作。



Elasticsearch索引数据清理


【1】获取集群中可用的Elasticsearch索引列表

curl http://elasticsearch的某节点IP地址:9200/_cat/indices

在这里插入图片描述



【2】基本清理方式


第三列为索引名称


curl -XDELETE http://elasticsearch的某节点IP地址:9200/索引名称


{“acknowledged”:true}即为成功



【3】批量清理


可根据基本清理方式,写脚本来批量处理或定时清理


例如:

curl http://123.123.123.123:9200/_cat/indices |grep 2019-0[1-6] |awk '{print $3}' > clean_el.log

for i in `cat clean_el.log`
do
	curl -XDELETE http://123.123.123.123:9200/$i
done


你可能感兴趣的:(运维日常的FAQ,Linux常用命令使用技巧)