我已将apache2版本的apache2.2.14格式更新为apache2.4.7,并将apache-solr软件包格式更新为1.4.x至4.x.
在升级之前,我已将所有内容编入索引。
升级后,在apache配置中显示0%已编入索引。
有没有办法使用旧的索引?
答案 0 :(得分:2)
Solr / Lucene只以较小的增量升级较旧的索引格式,因此您必须至少停止3.x版本才能使用1.4索引格式。
我也建议从4到5,因为你现在已经在升级了,如果不做5,将会再次停留在中。 x升级(6.0刚刚发布)。
我的建议是优化以便轻松重建索引,并且这样做。您将在稍后或在对架构进行任何重大更改后遇到同样的问题。
答案 1 :(得分:0)
索引格式在两个连续主要之间向后兼容 Solr版本。所以Solr 3.x索引与Solr 4.x兼容 指数。但是,如果您有Solr 1.x索引并想要升级到 Solr 4.x然后你需要先升级到Solr 3.x.
upgrade between major Solr Versions
所以你必须通过3.x(如下面的Mats所说)或重新索引或在你的索引上使用IndexUpgrader工具。
http://lucene.apache.org/core/4_0_0/core/org/apache/lucene/index/IndexUpgrader.html