我正在使用ElasticSearch 5,我需要自动删除超过X天/周或日期的文档。我不确定 _ttl 在5中是否可用,但从我读到的内容来看,Elastic不建议使用它。
我将更新我的文档,它只是我需要删除的定义期间的非更新。
有什么想法吗?
答案 0 :(得分:1)
如果您需要为所有早于日期X的文档执行此操作,那么每个期间创建一个索引(比如说每天)肯定会更好,然后在X天之后,只需删除索引。 这比删除文档操作更有效。
如果是使用给定查询,文档超过X天且与XYZ匹配,则在文档中添加时间戳并每天通过查询调用运行删除。