有没有直接或简单的方法将solr从1.4版迁移到7.0.1?有指导吗? 我已经尝试过备份,复制,复制文件,但仍然无法做到。
答案 0 :(得分:3)
Solr至少在以前的版本(甚至是之前的版本1)中一直都很好,所以我认为逐步迁移(1.4-> 3,3-> 4 ......)应该是完全可行的并将工作。
现在,这意味着:
Bottomline,如果你有源数据,重新索引,毫无疑问。如果这是不可能的,你就可以做到,这只会是很多(无聊的)工作。
答案 1 :(得分:2)
我猜不会。指数等的差异太大了。
我的建议(如果可能的话)是从你得到的任何地方(数据库或其他)重新收集你的数据,并将其提交给Solr 7.x进行重新索引。
如果你不能这样做(从数据库或其他东西)...换句话说,SOLR本身就是数据的“权威来源”,那将是棘手的......我没有我试图自己解决这个问题,但我会考虑找到一种方法来获取某种原始形式的数据,然后提交给SOLR 7.x进行索引。
尝试逐步迁移 - 从1.4到7.x将会非常困难......可能无法实现。
考虑将问题发布到SOLR用户组...在Solr网站上查看如何注册。
答案 2 :(得分:1)
如果你可以重新索引,重新索引。但是,有一个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的每次升级都不仅仅是索引版本。