如何按大小而不是天数限制现有索引?

时间:2016-07-11 09:52:27

标签: elasticsearch

我试图按大小限制弹性搜索索引的大小,以便它们不会填满磁盘空间。如果我理解正确的话,我可以限制每个分片的大小,以便在达到限制时不会在该分片中写入新的索引,但是我不认为我看到一个选项来限制已经创建的索引的大小?它可以被天数限制但不是大小但是因为我无法预测在X天内将累积多少数据我真的宁愿给它一个磁盘容量大小。

这可能吗?

1 个答案:

答案 0 :(得分:1)

索引大小也由它们组成的分片数量控制。分片大小是一种不太可靠的索引大小度量,因为正在进行的合并会在分片大小中产生显着的临时增长,一旦合并完成就会消失。五个主要分片,每个都在合并到一个5GB分片的过程中,会暂时将索引大小增加25GB!一个更好的限制是每个索引的文档数量,可以预测的增长或你所用的天数。

Here是一篇文章,详细解释了如何管理索引。请注意,它侧重于基于时间的索引,但有许多与您的问题相关的见解。

希望我能帮到你! :)