在Elasticsearch中使用每日索引的缺点是什么?

时间:2014-08-29 12:47:20

标签: elasticsearch

我有10个索引,我每周轮换一次,最多可以达到100GB,每个文件有1000万到2000万个文档,具体取决于索引。旋转后我通常会进行优化,但这可能需要一段时间,而且我甚至遇到了一个索引特别重的OOM问题。

我考虑过改用日常索引。这样可以加快优化速度,并允许我在更细粒度的级别上归档/关闭索引。

使用每日每周轮换计划有什么不利之处吗?我知道有很多变量可能会对此产生影响,所以如果没有直接答案,关于索引轮换的最佳做法是什么?

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您保持每日索引的分片/复制计数与您目前每周的分数相同,那么您将为每日索引使用更多RAM。分段/分片/索引越多,您的节点将使用的RAM越多。

您的优化可能会更快,更真实,并且您可以像您所说的那样在每日关闭。

您的查询也应该更快。

我在另一条船上,我发现了这一点,同时研究了在一定天数后重新索引到每周/每月索引的内容。我保持每天45个以上的索引打开,每个300-700GB,JVM运行~80%。我希望把最早的时间,每次7个,转换为每周,并降低ram使用率,但仍然保持索引打开(然后可能是每月等)。