elasticsearch 怎么删除过期的数据
使用elasticsearch收集日志进行处理,时间久了,很老的数据就没用了或者用途不是很大,这个时候就要对过期数据进行清理.但是es5.0之后就不支持ttl,那怎么办呢?
1,请使用官方的工具elasticsearch-curator
2,使用delete-by-query方法删除特定时间范围的数据
第一种这里不再介绍了,直接看官网吧,主要说下第二种
语法格式如下:
POST twitter/_delete_by_query
{"query": { "match": {"message": "some message"}}
}
比如我们要根据时间戳字段删除2019-06-07的数据:
http://serverhost:9200/index/type/_delete_by_query post
{"query": {"match": {"@timestamp": "2019-06-07"}
}
返回的结果是:
{"took" : 147,"timed_out": false,"deleted": 119,"batches": 1,"version_conflicts": 0,"noops": 0,"retries": {"bulk": 0,"search": 0},"throttled_millis": 0,"requests_per_second": -1.0,"throttled_until_millis": 0,"total": 119,"failures" : [ ]
}
当然也可以按照范围删除,用法如下:
POST twitter/_delete_by_query?routing=1
{"query": {"range" : {"age" : {"gte" : 10}}}
}
上面的是删除age>10的数据.
默认情况下delete-by-query会一次查询1000条数据,你可以通过下面设置改变这个大小:
POST twitter/_delete_by_query?scroll_size=5000
{"query": {"term": {"user": "kimchy"}}
}
如果有写的不对的地方 欢迎大家指正 如果有什么疑问 可以加下面的技术交流群
elasticsearch 怎么删除过期的数据相关推荐
- elasticsearch定时删除过期索引index
elasticsearch定时清理过期索引index 一.定时函数 二.获取过期时间 三.获取esClient 四.获取全部索引 五.判定索引是否过期 六.删除过期索引 七.demo代码 一.定时函数 ...
- MongoDB 自动删除集合中过期的数据——TTL索引
简介 TTL (Time To Live, 有生命周期的) 索引是特殊单字段索引,MongoDB可以用来在一定时间后自动从集合中删除文档的特殊索引. 这对于某些类型的数据非常好,例如机器生成的事件 ...
- Redis的过期键删除策略和数据逐出策略
Redis作为一个高性能的内存NoSQL数据库,其容量受到最大内存限制的限制. 在实际生产环境中使用Redis时,偶然会觉得Redis的内存占用要比自己预想的大.事实上,Redis占用的内存除了保存键 ...
- mongodb固定集合(Capped Collections) | MongoDB 自动删除集合中过期的数据——TTL索引
文章目录 mongodb固定集合(Capped Collections) 一.什么是mongodb固定集合(Capped Collections) 二.Capped Collections使用场景 三 ...
- redis删除过期key的算法_面试官别再问我Redis内存满了该怎么办了
概述 Redis的文章,我之前写过一篇关于「Redis的缓存的三大问题」,累计阅读也快800了,对于还只有3k左右的粉丝量,能够达到这个阅读量,已经是比较难了. 这说明那篇文章写的还过得去,收到很多人 ...
- elasticsearch scroll 一页最大数据量_elasticsearch 百亿级数据检索案例与原理
一.前言 数据平台已迭代三个版本,从头开始遇到很多常见的难题,终于有片段时间整理一些已完善的文档,在此分享以供所需朋友的 实现参考,少走些弯路,在此篇幅中偏重于ES的优化,关于HBase,Hadoop ...
- elasticsearch通过logstash同步mysql数据(中文分词)
Elasticsearch 目录 概述 索引(Index) 类型(Type) 文档(Document) 倒排索引(Inverted Index) 节点(Node) 安装 启动 DSL(查询语句) 官方 ...
- ELK整合:ElasticSearch定期删除过期数据
ELK 由三部分组成elasticsearch.logstash.kibana,elasticsearch是一个近似实时的搜索平台,它让你以前所未有的速度处理大数据成为可能. Logstash:日志收 ...
- 如何删除kafka主题数据
本文我们探讨几种关于如何删除kafka主题数据的策略. 场景分析 在进入主题之前,先讨论下需要删除kafka主题数据的应用场景. 场景介绍 kafka消息在过了保留周期之后会被自动清除.但总有一些情况 ...
最新文章
- SCSI协议与存储的发展
- 走进深度学习:一文带你深入了解Deep Learning算法
- 交换机和路由器各自的实现原理
- linux c 函数 link symlink unlink 链接相关功能
- 分布式开放消息系统 ( RocketMQ ) 的原理与实践
- Mongodb 账户权限配置
- 深度学习精度提升 3 个小妙招:模型集成、知识蒸馏、自蒸馏
- 这位 GitHub 冠军项目背后的“老男人”,堪称 10 倍程序员本尊!
- JS学习笔记(二)变量、作用域及内存问题
- 未来教育计算机二级考生文件夹打不开,未来教育计算机二级office题库
- vue下载本地静态文件
- flame linux mac,Autodesk版蓝宝石插件 GenArts Sapphire V10.0 (Mac/Linux)
- ie java 无法复制粘贴_电脑不能复制粘贴的多种实用解决方法
- 温度记录仪,基础版,刚学习c时写的
- 电动滑板车出口欧洲和北美认证要求
- oracle lob函数,Oracle可以处理LOB字段的常用字符函数
- 微软面试题 博弈论 经典案例 (参考答案)
- 怀孕必读(非常实用)-怀胎的历程及注意事项
- 微信开发上传视频到服务器,微信小程序中实现上传视频的开发代码
- canvas圆形进度条
热门文章
- Android StepsView 步骤控件
- 怎么把回收站里的计算机放到桌面,如何在桌面上添加回收站
- Cocos2d-x 2.0 之 Actions “三板斧” 之三
- 基于人工势场法的二维平面内无人机的路径规划的matlab仿真,并通过对势场法改进避免了无人机陷入极值的问题
- 网站Logo SEO优化
- PCIe的内存地址空间、I/O地址空间和配置地址空间
- WoS数据库使用及检索示例
- Validation框架
- java 由日期计算星期几_java计算日期是星期几
- PTA 循环结构 7-3 简写转全称