自动删除 Elasticsearch 索引
2016-12-02 17:53
459 查看
#!/bin/bash # author: Wang XiaoQiang # crontab -e # 0 0 * * * /root/script/del_esindex.sh # auto delete 7 day ago elasticsearch index dtime=`date -d "7 day ago" +%Y-%m-%d` dtime_stamp=`date -d "$dtime" +%s` indexs=`curl -s 'http://127.0.0.1:9200/_cat/indices' | awk '$3~/^logstash/{print $3}'` for line in $indexs;do index=$line itime=`echo $line | awk -F - '{print $3}' | tr '.' '-'` itime_stamp=`date -d "$itime" +%s` if [ $itime_stamp -lt $dtime_stamp ];then curl -X DELETE "http://127.0.0.1:9200/$index" > /dev/null 2>&1 fi done
相关文章推荐
- Elasticsearch:用Curator辅助Marvel,实现自动删除旧marvel索引
- Elasticsearch:用Curator辅助Marvel,实现自动删除旧marvel索引
- 分布式搜索elasticsearch java API 之(六)------批量添加删除索引
- ElasticSearch封装(创建索引,删除索引,创建Mapping,批量插入,批量删除,搜索)
- Elasticsearch之重要核心概念(cluster(集群)、shards(分配)、replicas(索引副本)、recovery(据恢复或叫数据重新分布)、gateway(es索引的持久化存储方式)、discovery.zen(es的自动发现节点机制机制)、Transport(内部节点或集群与客户端的交互方式)、settings(修改索引库默认配置)和mappings)
- elasticsearch5.0.1集群一次误删除kibana索引引发的血案
- elasticsearch索引自动清理
- 导入的数据,删除约束后没有自动删除对应索引,重建约束出错
- Elasticsearch系列篇之删除索引
- 分布式搜索elasticsearch java API 之(三)(四)------索引数据、删除索引数据
- Nodejs实现自动清理elasticsearch过期索引(日志清理)--学习笔记
- 使用groovy脚本自动清理过多Elasticsearch索引
- 分布式搜索elasticsearch java API 之(四)------删除索引数据
- ElasticSearch Java Api -删除索引
- 给索引添加ttl属性自动过期删除
- 分布式搜索elasticsearch java API 之(六)------批量添加删除索引
- ElasticSearch封装(创建索引,删除索引,创建Mapping,批量插入,批量删除,搜索)
- elasticsearch:用Curator辅助Marvel,实现自动删除marvel索引
- ElasticSearch Java Api -删除索引
- elasticsearch索引自动清理