作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在优化我的 ElasticSearch 集群中的旧索引。我们的数据是基于时间的,所以我们的旧索引只会被搜索而不会被写入。
我读过合并到单个段是这种索引的理想选择,并且使用适当的命令将 max_num_segments 设置为 1 来完成此操作
$ curl -XPOST 'http://localhost:9200/MY_INDEX/_optimize'
然而我惊奇地看到段数为 10:
我猜这是因为我的集群配置是 5 个分片和 1 个副本 (5 + 5 * 1 = 10)?但我想确认一下。
谢谢,
罗斯
最佳答案
你的猜测是正确的。 max_num_segments
参数是指每个分片 的段数。 Lucene 没有分片或副本的概念……那纯粹是在 Elasticsearch 中。所以 Elasticseach 只能告诉给定的分片减少到 1 个 Lucene 段。
关于elasticsearch - Elasticsearch 中索引的段数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39002641/
我有以下路线, http:/localhost/seg1/seg2/seg3 如何从上面的url获取Request::segment个数? 预期结果是, $totalSegsCount = 3 谢谢,
我是一名优秀的程序员,十分优秀!