gpt4 book ai didi

elasticsearch - 有没有办法在 Elasticsearch 索引中设置ttl

转载 作者:行者123 更新时间:2023-11-29 02:54:40 26 4
gpt4 key购买 nike

我看到文档说我们可以在文档上设置 ttl 但不能在索引上设置。还想知道如果我们设置 ttl 是否会对性能产生影响。

最佳答案

_ttlenabled per index ,但每个文档的过期时间都是一样的。

如果您希望索引“过期”,请将其删除。更加简单和高效。

是的,_ttl 会影响性能。Elasticsearch 处理“过期”数据的“方式”是创建基于时间的索引。意思是,您每天或每周创建一个索引。在该索引中索引属于那一天/一周的所有内容。您决定要保留多少天并坚持这个数字。

假设您要将数据保留 7 天。在第 8 天,您像往常一样创建新索引,然后删除 8 天前的索引。您的集群中始终会有 7 个索引。 ttl 机制检查每个 indices.ttl.interval(默认为 60 秒)是否有过期文档,它会从中创建批量请求并删除它们。这意味着不必要的请求会进入集群。

相反,删除索引非常简单快捷。

看看this以及如何使用 Curator 轻松管理基于时间的索引.

关于elasticsearch - 有没有办法在 Elasticsearch 索引中设置ttl,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32718927/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com