【问题标题】:Segment count for index in Elastic SearchElastic Search 中索引的段数
【发布时间】:2017-10-03 09:34:11
【问题描述】:

我正在优化我的 ElasticSearch 集群中的旧索引。我们的数据是基于时间的,所以我们的旧索引只会被搜索而不会被写入。

我已经阅读了合并到单个段是这种索引的理想选择,并使用适当的命令将 max_num_segments 设置为 1 来完成此操作

$ curl -XPOST 'http://localhost:9200/MY_INDEX/_optimize'

然而,我惊奇地看到段数为 10:

Marvel Segment count

我猜这是因为我的集群配置是 5 个分片和 1 个副本 (5 + 5 * 1 = 10)?但我想确认一下。

谢谢,

罗斯

【问题讨论】:

  • 分片不是段——它们是不同的东西

标签: elasticsearch


【解决方案1】:

你的猜测是正确的。 max_num_segments 参数是指每个分片 的段数。 Lucene 没有分片或副本的概念……这纯粹是在 Elasticsearch 中。所以 Elasticseach 只能告诉给定的分片减少到 1 个 Lucene 段。

【讨论】:

    猜你喜欢
    • 2015-09-17
    • 1970-01-01
    • 2012-01-04
    • 2012-02-15
    • 2015-12-23
    • 1970-01-01
    • 1970-01-01
    • 2019-06-06
    • 2013-09-29
    相关资源
    最近更新 更多