【发布时间】:2017-09-09 06:49:05
【问题描述】:
由于_ttl在elasticsearch中被贬低,如果我们不能维护基于时间的索引,并且想在elasticsearch中维护基于时间的数据,我们可以生成基于时间的类型并使用cron作业将其删除
【问题讨论】:
标签: elasticsearch
由于_ttl在elasticsearch中被贬低,如果我们不能维护基于时间的索引,并且想在elasticsearch中维护基于时间的数据,我们可以生成基于时间的类型并使用cron作业将其删除
【问题讨论】:
标签: elasticsearch
当然可以,但我不推荐。使用基于时间的索引的优点是删除索引会完全擦除磁盘中的数据,而不会产生任何伪影。
从索引中删除一个类型与删除与该类型相关的所有单个文档相同,这意味着这些文档将被简单地标记为已删除并最终(可能)随着时间的推移合并掉。已删除的文档仍然是搜索性能的负担,因为它们是软删除,即使“已删除”也会占用索引空间。
如果这不是您关心的问题,那么我想说没有什么能阻止您创建基于时间的类型并删除它们,但是您会失去保留单独索引可能带来的所有性能改进。
【讨论】: