v 弹性搜索 5.6.*。
我正在寻找一种方法来实现一种机制,通过该机制,我的一个索引(每天大约有 100 万个文档会迅速增长)来自动管理存储约束。
例如:我将最大文档数或最大索引大小定义为变量“n”。我会编写一个调度程序来检查“n”是否为真。如果为真,那么我想删除最旧的“x”文档(基于时间)。
我在这里有几个问题:
显然,我不想删除太多或太少。我怎么知道'x'是什么?我可以简单地对 elasticsearch 说“嘿,删除价值 5GB 的最旧文档”吗?我的目的是简单地释放固定数量的存储空间。这可能吗?
其次,我想知道这里的最佳做法是什么?显然我不想在这里发明一个方形轮子,如果有任何东西(例如:策展人和我最近才听说过)可以完成这项工作,那么我很乐意使用它。