美文网首页
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 删除不需要索引,保留需要索引

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

  • ElasticSearch的Java操作

    java 连接ES 创建client链接 创建索引 检查索引是否存在,删除索引 检查索引存在 删除索引 Java操...

  • python对es基础的增删改查

    安装API python对索引进行操作 建立es连接 创建索引 删除索引 判断索引存在 对索引加入mapping ...

  • ElasticSearch的基本操作

    操作ES的RESTful语法 索引的操作 1、创建一个索引 2、查看一个索引 3、删除一个索引 3.4 ES中Fi...

  • PHP+kibana+es用法

    列出所有索引 添加索引 删除索引 修改文档 查询(搜索) PHP操作ES 官网:https://www.elast...

  • ES简单实用DSL查询

    ES版本信息 查看所有索引 查看字段类型 创建索引 删除索引 批量(_bulk)加载数据 查询数据 查询1000条...

  • JavaScript一些装逼不常见循环用法

    判断区操作索引 特点:省去了索引操作区代码。此方法在{}内无法获得正确索引。 迭代删除方法 特点:如果不需要再操作...

  • 索引

    建立索引 删除索引 注意,在数据量没有上100k级别的情况下不需要索引,建立索引之后反而会使得查询效率变低

  • Elasticsearch delete by query超时问

    应产品要求,需要删除线上一个es大索引(6亿数据)里面的数据。没办法直接删除掉整个索引,所以只能使用delete_...

  • es修改索引数据类型

    es中是不允许对索引修改,所以只有先创建一个新索引,将旧索引数据移动到新索引中,然后再删除旧索引,再将新索引的数据...

网友评论

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

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