怎样删除ES索引里面的数据
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,怎样删除ES索引里面的数据?针对这个问题,今天小编总结这篇图文详解的文章,有需要的朋友可以参考一下,希望对大家有所帮助。下面的脚本,我找了2天,按照网上的文档,也修改了2天。正好最近第3次开始学习sh
千家信息网最后更新 2025年02月05日怎样删除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安全错误
数据库的锁怎样保障安全
刺客信条3不能连接服务器
软件开发企业属于制造业吗
网络安全与防火墙技术答辩
深圳直播软件开发机构
网络安全存在什么缺陷
专科适合学计算机网络技术吗
php做游戏服务器
网络安全大城市战略实施
数据库与程序的安装
中国做股票软件开发的有多少部门
制作河南软件开发
国家网络安全图标
都匀网络安全系统有哪些
nba新浪数据库总得分
网络安全保险的产品体系
php连接新浪云数据库
面试软件开发数据库怎么说
宽带网络技术课程
软件开发的基本预算人员
网络安全信息保障包括
2019网络安全教育
嘉定地区软件开发公司
微云网络软件开发工作室
退役服务器转让
人工智能对软件开发的影响
软件开发员工报告
网络安全的学者
小米路由器一直无法连接服务器
关系数据库理论教学
职校计算机网络技术面试技巧