美文网首页
ES 删除不需要索引,保留需要索引

ES 删除不需要索引,保留需要索引

作者: 负二贷 | 来源:发表于2020-11-13 17:05 被阅读0次
    #!/bin/sh
    index_all=$(curl -XGET -s 'http://172.40.1.26:9200/_cat/indices?v'|awk '{print $3}')
    #指定日期(7天前)
    DATA=`date -d "1 week ago" +%Y-%m-%d`
    #当前日期
    time=`date`
    #需要保留的索引
    not_in="base_area_view,common_data_notice_content,model_info_full_view"
    for i in ${index_all};
    do
    if [[ $not_in == *$i* ]]
    then
      echo $i is not need delete\! ;
    else
       curl -XDELETE "http://127.0.0.1:9200/${i}";
       echo "于 $time 清理 $i 索引!"
    fi
    done
    

    这里可以优化下根据日期等来删除就不写了这里

    相关文章

      网友评论

          本文标题:ES 删除不需要索引,保留需要索引

          本文链接:https://www.haomeiwen.com/subject/jacbbktx.html