gpt4 book ai didi

elasticsearch - 是否可以限制 Elasticsearch 索引的大小?

转载 作者:行者123 更新时间:2023-12-04 05:53:02 29 4
gpt4 key购买 nike

我有一个用于索引日志记录的 Elasticsearch 实例。自然地,数据会随着时间的推移而增长,我想限制它的大小(大约 10GB)。类似于 mongoDb 封顶集合。

反正我对旧的日志记录不感兴趣。

我还没有找到任何配置,我不确定我是否可以删除数据文件。

有什么建议吗?

最佳答案

Elasticsearch 处理“旧”数据的“方式” 是创建基于时间的索引。意思是,您每天或每周创建一个索引。在该索引中索引属于那一天/一周的所有内容。

您决定要保留多少天并坚持使用该数字。假设 7 天的数据算作 10 GB。在第 8 天,您像往常一样创建新索引,然后删除 8 天前的索引。

您的集群中始终有 7 个索引。不推荐使用其他发帖人建议的 ttl,因为它更困难,并且会给集群带来额外的压力。 ttl 机制检查每个 indices.ttl.interval(默认为 60 秒)是否有过期文档,它会从中创建批量请求并删除它们。这意味着不必要的请求会进入集群。

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

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

关于elasticsearch - 是否可以限制 Elasticsearch 索引的大小?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32635456/

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