是否有任何直接或简单的方法将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