[英]Can I use old apache solr indexed data after upgrading apache version?
我已經將apache2版本形式從apache2.2.14更新為apache2.4.7,還將apache-solr軟件包形式從1.4.x更新為4.x。
在升級之前,我已經索引了所有內容。
升級后,在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,則需要首先先升級到Solr3.x。
因此,您將必須通過3.x(如Mats在下面所述)或重新索引或在索引上使用IndexUpgrader工具。
http://lucene.apache.org/core/4_0_0/core/org/apache/lucene/index/IndexUpgrader.html
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.