我们希望从SolrCloud 4.10.3升级到SolrCloud 6.1。关于向后兼容性,Solr 6.1的文档不是很清楚。
我在LucidWorks网站上遇到this post。
索引格式在两个连续主要之间向后兼容 Solr版本。所以Solr 3.x索引与Solr 4.x兼容 指数。但是,如果您有Solr 1.x索引并想要升级到 Solr 4.x然后你需要先升级到Solr 3.x.
它是在Solr 6.x出局之前编写的,并且是两个连续的主要Solr版本之间的措辞"目前还不清楚。该示例跳过了我感兴趣的确切场景(正好跳过1个主要版本)。
我是否必须首先升级到Solr 5.x然后转到Solr 6.1?
答案 0 :(得分:3)
我能够在Apache website找到这个。
Solr 6不支持读取Lucene / Solr 4.x及更早版本的索引。 如果你的话,一定要运行Solr 5.5附带的Lucene IndexUpgrader 可能仍会在索引中使用旧的4x格式的段。 或者:使用Solr 5.5完全优化您的索引以确保它 只包含一个最新的索引段。
所以这意味着您可以直接升级,但前提是您首先从Solr 5.5运行IndexUpgrader。
答案 1 :(得分:3)
由于我在将SOLR从4.x升级到6.x时面临相同的情况我很幸运,并且在git hub下一个脚本上找到了,即进行升级:
https://github.com/cominvent/solr-tools.git/
这个剧本的所有学分转到“cominvent”。 由于文件夹核心vers 4.x结构与版本6.x不同,我创建了一个创建正确树配置的脚本,然后应用了upgradeindex.sh。
脚本(buildsorltree.sh)可以在https://github.com/cradules/bash_scripts找到,repo剂量也有upgradeindex.sh。由于我已将这个脚本链接起来,我将它们放在同一个回购中。祝你好运!