【问题标题】:For Time-based data ,Can we use Time-based types rather than Time-based indexes in elastic search对于基于时间的数据,我们可以在弹性搜索中使用基于时间的类型而不是基于时间的索引吗
【发布时间】:2017-09-09 06:49:05
【问题描述】:

由于_ttl在elasticsearch中被贬低,如果我们不能维护基于时间的索引,并且想在elasticsearch中维护基于时间的数据,我们可以生成基于时间的类型并使用cron作业将其删除

【问题讨论】:

    标签: elasticsearch


    【解决方案1】:

    当然可以,但我不推荐。使用基于时间的索引的优点是删除索引会完全擦除磁盘中的数据,而不会产生任何伪影。

    从索引中删除一个类型与删除与该类型相关的所有单个文档相同,这意味着这些文档将被简单地标记为已删除并最终(可能)随着时间的推移合并掉。已删除的文档仍然是搜索性能的负担,因为它们是软删除,即使“已删除”也会占用索引空间。

    如果这不是您关心的问题,那么我想说没有什么能阻止您创建基于时间的类型并删除它们,但是您会失去保留单独索引可能带来的所有性能改进。

    【讨论】:

      猜你喜欢
      • 2021-11-29
      • 2017-06-10
      • 1970-01-01
      • 2019-06-01
      • 2023-03-09
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多