栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

定期删除es(elasticsearch)索引

定期删除es(elasticsearch)索引

定期删除es(elasticsearch)索引 注意:将ip地址改为自己的本机es地址
#!/bin/sh


function delIndex()
{
        index_name=$1
        savedays=$2
        while [ $savedays -le $3 ]
        do

                format_day='%Y.%m.%d'
                sevendayago=`date -d "-${savedays} day " +${format_day}`
                index=$index_name$sevendayago
                #echo $sevendayago
                echo $index
                curl -XDELETE "http://127.0.0.1:9200/${index}"
                #exit 0
                savedays=`expr $savedays + 1`
        done
}

function closeIndex()
{
        index_name=$1
        savedays=$2
        while [ $savedays -le $3 ]
        do

                format_day='%Y.%m.%d'
                sevendayago=`date -d "-${savedays} day " +${format_day}`
                index=$index_name$sevendayago
                #echo $sevendayago
                echo $index
                curl -XPOST "http://127.0.0.1:9200/${index_name}/_close?pretty"
                #exit 0
                savedays=`expr $savedays + 1`
        done
}
closeIndex 'logstash-' 10 20 #$1 索引名 $2 保存天数 $3 删除保存天数之前的天数
delIndex 'logstash-' 50 100 #$1 索引名 $2 保存天数 $3 删除保存天数之前的天数
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/672360.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号