有个人长的像洋葱,走着走着就哭了…….

ES7支持文档过期时间_ttl吗

Elasticsearch | 作者 hardaway | 发布于2019年12月25日 | 阅读数:8147

背景:只想保存最近一个月的数据,想通过ttl自动删除一个月前的数据,这样可行吗
背景:只想保存最近一个月的数据,想通过ttl自动删除一个月前的数据,这样可行吗
背景:只想保存最近一个月的数据,想通过ttl自动删除一个月前的数据,这样可行吗
已邀请:

- Elasticsearch,php

赞同来自:

kibana上面可以看到索引生命周期管理,可以了解一下
11.png

 
匿名用户

匿名用户

赞同来自:

功能已经废弃了。
最好别用,影响性能。
建议是分开创建多索引,使用删除索引的方式代替。
 
TTL是一种非常消耗资源的功能。
 

liuxg - Elastic

赞同来自:

你可以阅读如下的这两篇文章:
1: Elastic: 使用索引生命周期管理实现热温冷架构 https://elasticstack.blog.csdn.net/article/list/3
2: Elasticsearch:Index生命周期管理入门 https://elasticstack.blog.csdn ... 28987

Charele - Cisco4321

赞同来自:

通过_ttl来实现,是不是老版本中有这种功能?
我用7.x,_ttl好像从来没有见到过这个字段。
 
另外,楼上都说用ILM,感觉ILM太过复杂了。
如果id名(或者索引名字)里面带时间,写个Java程序,把过时的索引(或者文档)删除掉。
把这个程序放到crontab里面不就行了。
 
 

caizhongao

赞同来自:

可以查询时候加上时间过滤最近一个月就好了

要回复问题请先登录注册