弹性搜索中索引的段计数

时间:2016-08-17 17:13:29

标签: elasticsearch

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

我读取合并到单个段是理想的这种索引,并使用max_num_segments设置为1的相应命令完成此操作

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

然而在奇迹中我看到段数为10:

Marvel Segment count

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

谢谢,

罗斯

1 个答案:

答案 0 :(得分:0)

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