首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >每指数ElasticSearch段

每指数ElasticSearch段
EN

Stack Overflow用户
提问于 2015-05-21 13:32:39
回答 1查看 1.8K关注 0票数 2

我们有每月指数(目前11个月),每个指数有22个碎片。我看到的似乎是一个指数的许多段(大约1200至1380段)。如果在旧索引上发生任何更新,那么旧的索引应该很少。从我所读到的一切听起来,ES应该是自动合并段,但现在我有点担心,这是没有发生。我知道我们可以手动运行一个优化,但是需要分配另一个资源来完成这个工作(至于不影响当前系统)。我对ES相当陌生(如果这不是很明显的话),我真的想了解我们是否有问题。这也可能是,我们需要调整index.merge.policy.segments_per_tier小于10。真的不确定。

粗略指数统计:

11个索引每个索引22个碎片每索引6500万个文档每索引350 GB

如有任何信息、建议等,敬请见谅。

谢谢,

S

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-05-21 13:56:08

现在可以执行的最佳步骤,尤其是有基于时间的索引的步骤,是手动优化未写入的索引。您肯定会看到性能上的改进。段越多,使用的堆内存就越多。

ES确实会自动合并段,但是对于Lucene合并段有一些条件(段的大小、其中已删除的文档数、大小几乎相同的段数等)。在过去的版本中存在与合并有关的问题,但不确定您是否正在进行合并。

当您认为集群上的负载没有那么高时,您可以尝试每天优化一个索引。您可能知道馆长,它可以用于此操作和其他操作。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30375287

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档