我有一个很大的v5.3 SolrCloud索引,我只想优化一个碎片。我读过,虽然整个索引可能是优化的,但不可能只优化一个碎片。尽管如此,我还是想确保:http://grokbase.com/t/lucene/solr-user/153se1jvg4/optimize-solrcloud-without-downtime:“.使用SolrCloud,任何优化命令都将优化整个集合,一次只有一个碎片副本,而不考虑任何SolrCloud参数。”
发布于 2017-08-28 12:56:31
据我所知,从代码中可以看出,没有,您不能对单个碎片调用优化。
但是,您所包含的引用是错误的(至少对于Solr的某些版本)--任何优化都会在集合中并行运行(至少包含在4.10和6.0中,不确定5分支)。
通常不需要实际调用优化,因为mergeFactor应该透明地为您处理这个问题。例外情况是,如果您有一个高度静态的索引,并且在初始处理和更新之后永远不会改变。
还请记住,优化至少需要2倍的可用磁盘空间,并且它将占用正在优化索引的服务器上的大量资源。
https://stackoverflow.com/questions/45926347
复制