我已經更新了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