博客
关于我
Elasticsearch定时删除索引第二版
阅读量:436 次
发布时间:2019-03-06

本文共 1148 字,大约阅读时间需要 3 分钟。

该版本对于上一个版本做了升级。兼容性更好了。

#!/bin/bash######################################################## $Name:        clean_index.sh# $Version:     v2.0# $Function:    delete es index# $Author:      dongjiaxiao# $Create Date: 2019-12-31# $Description: shell#######################################################脚本的日志文件路径CLEAN_LOG="/home/djx/scripts/clean_index.log"#es地址SERVER_PORT=172.17.1.212:9200#保留的时间,单位天DELTIME=45SECONDS=$(date -d  "$(date  +%F) -${DELTIME} days" +%s)INDEXS=$(curl -s -u  elastic:changeme  "${SERVER_PORT}/_cat/indices?v"|awk '{print $3}')echo "-------------------$(date +%F_%T)---------------"  >>${CLEAN_LOG}for del_index in ${INDEXS}do      timeString=$( echo ${del_index} |awk -F"-" '{print $NF}'|egrep "[0-9]*\.[0-9]*\.[0-9]*")     if [ -n "$timeString" ]     then         indexDate=${timeString//./-}         indexSecond=$( date -d ${indexDate} +%s )         if [ $(( $SECONDS- $indexSecond )) -gt 0 ]         then             delResult=`curl -s -u elastic:changeme  -XDELETE "${SERVER_PORT}/"${del_index}"?pretty" |sed -n '2p'`             echo "delete index:$del_index result:$delResult" >>${CLEAN_LOG}         fi     fi     done

转载地址:http://vfzfz.baihongyu.com/

你可能感兴趣的文章
[转]Best practices for creating websites in IIS 6.0
查看>>
发布一款小软件:和讯博客助手-新闻采集测试版- 0.1.0
查看>>
Angular入门到精通系列教程(10)- 指令(Directive)
查看>>
2021 Top 100 C#/.NET Interview Questions And Answers
查看>>
通过VS2010性能分析来查找代码中那些地方最损耗资源
查看>>
数值压缩存储方法Varint
查看>>
.net socket在win2008下的吞吐性能报告
查看>>
一个简单基于LRU连接检测实现
查看>>
dotnet core开源博客系统XBlog介绍
查看>>
.net core自定义高性能的Web API服务网关
查看>>
BeetleX服务网关之限流和缓存
查看>>
vue-autoui自匹配webapi的UI控件
查看>>
EFCore之SQL扩展组件BeetleX.EFCore.Extension
查看>>
vuejs集成echarts的一些问题
查看>>
BeetleX数据分析中间服务V3
查看>>
Http压力测试工具HttpTest4Net
查看>>
业务逻辑层缓存应该设计
查看>>
azure存储压测的问题(农码主观意识太强被坑了)
查看>>
Kafka实战-简单示例
查看>>
Hadoop项目实战-用户行为分析之应用概述(二)
查看>>