怎样删除ES索引里面的数据
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,怎样删除ES索引里面的数据?针对这个问题,今天小编总结这篇图文详解的文章,有需要的朋友可以参考一下,希望对大家有所帮助。下面的脚本,我找了2天,按照网上的文档,也修改了2天。正好最近第3次开始学习sh
千家信息网最后更新 2025年12月02日怎样删除ES索引里面的数据
怎样删除ES索引里面的数据?针对这个问题,今天小编总结这篇图文详解的文章,有需要的朋友可以参考一下,希望对大家有所帮助。

下面的脚本,我找了2天,按照网上的文档,也修改了2天。正好最近第3次开始学习shell,发现结合shell知识,解决问题还是很有效果。
下面的脚本,就可以删除200天前的ES数据。
[root@iZ23ejm6lkdZ ~]# cat /yqd/sh/Clean_Elasticsearch_Yqdlog.sh#!/bin/bash curl -X POST "10.253.40.87:9200/yqdlog/_delete_by_query?pretty" -H 'Content-Type:application/json' -d ' { "query": { "range": { "bank_interfacelog_createTime": { "gte": "now-200d", "lte": "now", "format": "epoch_millis" } } } }'# echo "已清除$index 索引内200天前数据~"第三列的"10.253.40.87:9200":ES地址
第三列的"yqdlog":索引名称
第七列的"bank_interfacelog_createTime":指定删除的时间字段
第八列的"now-200d":删除数据的时间范围,"-200d",就是删除200天前的数据
第十列:默认,也可以自定义
执行脚本:
[root@iZ23ejm6lkdZ ~]# sh /yqd/sh/Clean_Elasticsearch_Yqdlog.sh{ "took" : 2382512, "timed_out" : false, "total" : 8817667, "deleted" : 8817667, "batches" : 8818, "version_conflicts" : 0, "noops" : 0, "retries" : { "bulk" : 0, "search" : 0 }, "throttled_millis" : 0, "requests_per_second" : -1.0, "throttled_until_millis" : 0, "failures" : [ ]}执行脚本过程中,ES的head插件显示"yqdlog"索引数据有明显下降趋势,但是,zabbix监控的磁盘空间反而有更大的占用。
网上的文档说,ES的删除,不会立即生效,后期会自动删除。这个问题,有待研究。
次日再看zabbix,磁盘空间好像是有下降了。
以上就是ES索引里面的删除数据的方法介绍,详细使用情况还得要大家自己使用过才能知道具体要领。如果想了解更多相关内容,欢迎关注行业资讯频道!
数据
索引
脚本
问题
就是
文档
时间
磁盘
空间
面的
明显
内容
名称
图文
地址
字段
情况
插件
效果
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
us服务器
阿里云服务器可以升级吗
西安高新区软件开发公司电话
知道数据库第三章测试
网络安全难以掌控的原因
网络安全要不要学语言
湖北定制化服务器价格多少
内容为王互联网科技
嵌入式软件开发责任大吗
新网mysql数据库
安邦数据库
通州软件开发前端招聘
软件开发到哪里批发
联想510服务器
网络安全设备五合一
网警具备哪些网络技术
研究生读网络安全专业怎么样
网络安全生物数据
重庆服务器虚拟化定制云空间
湖南软件开发解决方案代理
access数据库怎么加密
数据库重命名的存储过程
带光纤NPORT串口服务器
创业软件使用数据库
阿里云 导入数据库
腾讯云数据库并发量
大华视频网关服务器数据库掉线
数据库审计产品的好处
高中网络技术应用学业水平试题
国家电网网络安全演练