elasticsearch定时删除索引数据
2019-03-25 11:12
267 查看
- 有的时候我们在使用ES时,由于资源有限或业务需求,我们只想保存最近一段时间的数据,所以有必要做定时删除数据。
- 编写脚本
vim del_es_by_day.sh
#!/bin/bash #定时删除elasticsearch索引 #author menard 2019-3-25 date=`date -d "-7 days" "+%Y.%m.%d"` /usr/bin/curl -v --user elastic:password -XDELETE "http://192.168.10.201:9200/*-$date"
增加可执行权限 chmod +x del_es_by_day.sh
- 创建用于测试的索引
put test-2019.03.18
put index-2019.03.18
- 执行脚本测试结果,可以看到删除成功。
- 做定时任务
crontab -e
00 01 * * * /workspace/script/del_es_by_day.sh
相关文章推荐
- 分布式搜索elasticsearch java API 之(四)------删除索引数据
- 【转】ElasticSearch之定时删除数据
- ElasticSearch之定时删除数据
- 定时删除elasticsearch索引
- 每天定时删除30天前的elasticsearch索引的python脚本
- 分布式搜索elasticsearch java API 之(三)(四)------索引数据、删除索引数据
- ElasticSearch之定时删除数据
- 分布式搜索elasticsearch java API 之(四)------删除索引数据
- ElasticSearch速学 - 自定义分析器、备份和恢复索引数据
- mysql 创建唯一索引前 删除重复数据只保留ID最小一条。
- Elasticsearch:用Curator辅助Marvel,实现自动删除旧marvel索引
- Elasticsearch 之 数据索引
- [solr] - 索引数据删除
- 定时自动清理elasticsearch索引
- Oracle通过JOB定时自动操作数据库删除数据
- Elasticsearch教程(八) elasticsearch delete 删除数据(Java)
- Elasticsearch创建索引,删除索引,添加mapping
- Elasticsearch对Hbase中的数据建索引实现海量数据快速查询
- 索引数据删除
- mysql定时删除当前时间前分钟的数据