请教一个关于elasticsearch清除索引数据文件的方法,谢谢!

起个昵称吧 发布于 2017/11/06 10:48
阅读 161
收藏 0

因为业务需求,使用elasticsearch-5.5.1框架作为搜索引擎使用。

现在遇到一个问题,就是想实现定期删除索引文档的数据,然后重新建立索引数据。

但是在使用过程中,却没有找到清空索引文档数据的方法,只能逐条删除,不能全部清理。麻烦帮忙指导下该如何自动实现,谢谢!

加载中
0
atompi
atompi

curl -XDELETE "http://localhost:9200/logstash-nginx-access-${DEL_ELS_DATE}"

r
rav3n
回复 @起个昵称吧 : php curl发起请求就行啊,不用拘泥于形式
起个昵称吧
起个昵称吧
我是用PHP写的,我如果想要清空数据的话,也可以这样么? 请问下, 有PHP的样例么,谢谢!
0
bboss
bboss

看看这个,基于quartz定时任务:

https://github.com/bbossgroups/elktask

bboss
bboss
回复 @起个昵称吧 : 还有一种做法是设定索引数据的ttl
bboss
bboss
回复 @起个昵称吧 : 这个定时任务不是逐条搞定的,他是基于按天分表,每天一个索引表,然后保留n天的数据,只要把之前的索引表都删掉: elasticUser.239=elastic elasticPassword.239=changeme elastic.239.crontime=0 0 0/8 * * ? elastic.239.data.livetime=25 ##保留25天的数据,
起个昵称吧
起个昵称吧
定时任务 ,我自己能搞定啊, 我的意思是,怎么执行清理索引数据啊,不是逐条删除。
返回顶部
顶部