2015-09-28 146 views
-4

我需要將我的solr搜索從4.7版升級到5.3.1。 我正在開發一個Linux平臺。 你能否給我提供我需要遵循的步驟。 謝謝!Solr從4.7升級到5.3

+0

你需要想出你的步驟,然後問你卡在哪裏。 – YoungHobbit

+0

這是stackoverflow.com,一個人們幫助其他人遇到問題的網站。你可能把它與doallmyworkforme.com混淆了? – Gus

回答

0

我不認爲有一個明確的一步一步的指導升級,你正在尋找。 我有一個4.3.x SOLR在生產環境中運行,我正在考慮升級到5.x的飛躍。但很明顯,很多已經改變,我的升級不會是直截了當的。 我的項目中的其他優先事項也使我無法進行升級。 所以剩下的討論比實際的升級體驗更多的是一個思考過程。

最後我研究,我發現有用

https://support.lucidworks.com/hc/en-us/articles/203776523-How-to-upgrade-between-major-Solr-Versions https://cwiki.apache.org/confluence/display/solr/Major+Changes+from+Solr+4+to+Solr+5

從主要變化聯繫起來,你會發現,很多已經改變.. 最引人注目的是有變化的索引格式下面的鏈接, SolrJ刪除了棄用的API,並且部署現在作爲獨立服務器而不是戰爭文件。

所以我建議你問自己以下幾個問題...

  1. 是否有可能從頭開始重新創建索引?需要多少時間才能創建完整的索引?如果您的索引可以很快重新創建,那麼我建議您在獨立的機器上使用5.x引擎來執行此操作,而您的生產環境由現有服務器提供。然後,只需將生產實例指向新的SOLR引擎,即可規劃從4.x到5.x的完整升級。這種方法將爲您提供一個全新的指標和一個全新的指標(但包含現有數據)。
  2. 如果您有一個非常大的索引(例如需要幾天才能重新創建它),那麼您可能需要執行活動索引的升級。在這種情況下,我建議你考慮以下幾點。 SOLR升級指南提到4.10是4.x的版本(所以我認爲它很容易從任何4.x升級到4.10),並且內置了一些功能以幫助移動到5.x.所以首先升級到4.10,確保你的索引繼續正常工作。然後使用上面提到的指南升級到5.x