我已经更新了apache2.2.14 apache2.2.14到apache2.4.7以及apache-solr包1.4.x到4.x.升级apache版本后可以使用旧的apache solr索引数据吗?
在升级之前,我已将所有内容编入索引。
升级后,在Apache配置中显示0%索引。
有什么方法可以使用旧的索引?
我已经更新了apache2.2.14 apache2.2.14到apache2.4.7以及apache-solr包1.4.x到4.x.升级apache版本后可以使用旧的apache solr索引数据吗?
在升级之前,我已将所有内容编入索引。
升级后,在Apache配置中显示0%索引。
有什么方法可以使用旧的索引?
Solr/Lucene只能以较小的增量升级较旧的索引格式,因此您至少必须停止3.x版本才能使用1.4索引格式。
我也建议你也从4升到5,因为你现在已经在升级了,并且如果你还没有升级5.x,将会再次陷入过去 (6.0刚刚发布)。
我的建议是优化易于重新索引,并做到这一点。稍后,或者在对模式进行任何重大更改后,您都会遇到同样的问题。
索引格式在两个连续的主要 Solr版本之间向后兼容。因此,Solr 3.x索引与Solr 4.x 索引兼容。但是,如果您有Solr 1.x索引并且想升级到 Solr 4.x,那么您需要先升级到Solr 3.x。
upgrade between major Solr Versions
所以你必须通过3.x中去(如垫下面说)或重新编制或索引使用IndexUpgrader工具。
http://lucene.apache.org/core/4_0_0/core/org/apache/lucene/index/IndexUpgrader.html