是否有任何直接或簡單的方法將solr從1.4版遷移到7.0.1?有沒有指導? 我已經嘗試做備份,複製,複製文件,但仍然無法做到這一點。將數據從solr 1.4遷移到7.0.1
回答
如果你可以重新索引,reindex。但是,有一個IndexUpgrader bundled with each version of Solr可以從以前的版本升級索引(並且通常爲您自動完成),但隨着時間的推移,對舊格式的支持已被棄用。要從1.4開始,你首先必須到4.x - 這可能涉及先到3.x,然後到4(但是檢查 - 4.x miiight能夠準備好1.4文件)。
當您到達4時,您可以使用jan的優秀upgradeindex腳本,該腳本下載相關的5和6版本併爲您升級索引,以便爲7.x做好準備。
但請記住,Solr的每次升級都不僅僅是索引版本。
我猜不是。指數等方面的差異太大了。
我的建議(如果可能的話)是從你得到它的地方(數據庫或其他)重新收集你的數據並提交給Solr 7.x進行重新索引。
如果你不能做到這一點(從數據庫或其他)...如果,換言之,SOLR本身是數據的「權威來源」,這將是棘手的...我沒有'我試圖自己解決這個問題,但我會考慮尋找一種方法來將數據以某種形式提交給SOLR 7.x進行索引。
試圖遷移你的方式 - 一步一步 - 從1.4到7.x將會非常困難...可能不可行。
請考慮將您的問題發佈到SOLR用戶組......請在Solr網站上查看註冊方法。
同意,但關於獲取數據,非存儲的字段將丟失。 –
Solr對於至少以前的版本(甚至前一版本)總是相當不錯,所以我認爲一步一步地遷移(1.4-> 3,3-> 4 ...)應該是完全可行的,將工作。
現在,這是否意味着:
- 你看每一個版本的文檔,看看如何從以前的一個
- 升級將是非常非常簡單得多,只是在7重新編制。 X
- ,你將不得不調整配置文件很多次考慮棄用的類型等
底線,如果你有源數據,重建索引,毫無疑問。如果那是不可能的,你可以做到,這隻會是很多(無聊)的工作。
- 1. CouchDb數據從1.4遷移到2.0
- 2. 遷移到jquery 1.4
- 3. 遷移到Django 1.4
- 4. 從Zend_Lucene遷移到Solr
- 5. 將數據從solr遷移到彈性搜索
- 6. 將數據從Kahadb遷移到MKahadb
- 7. 將數據從Excel遷移到SQL Server
- 8. 將數據庫從Postgres遷移到MySQL
- 9. 將數據從SAP遷移到MySql
- 10. 將數據庫從Sybase遷移到MySQL
- 11. 將數據從teradata遷移到bigquery
- 12. 將數據從nopCommerce遷移到Umbraco 7
- 13. 將數據從VSS遷移到SVN
- 14. 將數據從Redshift遷移到BigQuery
- 15. 從Verity遷移到Solr的工具
- 16. Solr從1.4升級到3.5
- 17. 將應用程序從Django 1.3.3遷移到1.4?
- 18. 遷移SOLR文件
- 19. 將數據從MySQL遷移到Google App Engine(Python)數據存儲
- 20. 將數據從核心數據遷移到領域的步驟?
- 21. 使用EnterpriseDB遷移工具將MySQL數據庫遷移到PostgreSQL
- 22. (mysql)數據庫遷移難度從digikam 4. *遷移到5. *
- 23. 將Mysql數據庫遷移到Mssql
- 24. 將Redis數據遷移到羣集
- 25. 將XAMPP數據庫遷移到LAMP
- 26. 將更改遷移到數據庫
- 27. 將Wordpress(MySQL)數據庫遷移到BigQuery
- 28. 將PostgreSQL數據庫遷移到MySQL
- 29. 將Activerecord數據庫遷移到Mongoid
- 30. 將數據遷移到Google Cloud
謝謝。我已經執行了索引升級,那麼還需要什麼? – Farhan
隨着Persimmonium在下面提及,您必須將字段類型映射到當前模式類型 - 如果可能的話。你得到什麼樣的錯誤? – MatsLindh
這裏是另一個錯誤的問題:https://stackoverflow.com/questions/46714965/after-solr-upgrade-from-1-4-to-7-0-1-getting-unknown-field-error – Farhan