簡體   English   中英

升級apache版本后是否可以使用舊的apache solr索引數據?

[英]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。

在主要Solr版本之間升級

因此,您將必須通過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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM