gpt4 book ai didi

elasticsearch - 如何减少 Elasticsearch 索引中的段数

转载 作者:行者123 更新时间:2023-11-29 02:54:02 25 4
gpt4 key购买 nike

我有一个双节点 elasticsearch 集群,配置为具有 5 个分片和 2 个副本。我索引了一个~2M记录的db表后,在相应的缓存下产生了124个段。这个数字太大了,加上索引多了恐怕很容易达到nofiles的硬限制。

有没有办法减少每个索引的段数?谢谢

最佳答案

您可以控制 merge policy在 Elasticsearch 中。可以使用 Update Index Settings API 动态更新合并设置.例如,您可以将 index.merge.policy.segments_per_tier 减少到 10 以下的某个值,这将减少每个层上的段数,从而减少段总数。

您也可以使用 Optimize API 手动强制合并.例如:

$ curl -XPOST 'http://localhost:9200/your-index/_optimize?max_num_segments=1'

关于elasticsearch - 如何减少 Elasticsearch 索引中的段数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12360634/

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