在大型SolrCloud索引中优化一个分片

时间:2017-08-28 19:47:56

标签: solr solrcloud

我有一个很大的v5.3 SolrCloud索引,我想只优化一个分片。我已经读过,虽然可以优化整个索引,但是不可能只优化单个分片。不过,我想确认:http://grokbase.com/t/lucene/solr-user/153se1jvg4/optimize-solrcloud-without-downtime:“......使用SolrCloud,任何优化命令都会优化整个集合,一次一个分片副本,无论任何分布参数。”

1 个答案:

答案 0 :(得分:0)

据我所知,代码中没有,你不能在一个分片上调用优化。

你所包含的引用是错误的(至少对于Solr的某些版本而言) - 任何优化都会在整个集合中并行运行(至少包含在4.10和6.0中,不确定5分支)。

通常不需要实际调用optimize,因为mergeFactor应该为您透明地处理它。例外情况是,如果您具有在初始处理和更新后永远不会更改的高度静态索引。

还要记住,优化需要至少2倍的可用磁盘空间,并且会在优化索引的服务器上占用大量资源。