从一个旧的Solr导入Solr核心到另一个

我有一个服务器上的旧版本的Solr。 我有4个核心在里面。 我在新的服务器上安装了新的solr。 我已经物理移动旧的核心目录以及新的服务器核心目录,但我找不到一种方法将其导入到新的Solr实例。 我该怎么做?

如果你有一个已经存在的Solr索引,并且你想尝试新的设置,那么最好先在Solr的索引上进行工作和testing。 以下是制作Solr索引副本的简单步骤:假设我们已经有一个名为cast的索引,并且副本将被命名为LuckBox。

  • 在solr下创build新的目录(例如LuckBox)
  • 将整个目录conf和lib从cast复制到LuckBox。
  • 在新目录LuckBox下新build一个名为data的目录。
  • 添加到solr.xml您的新索引名称<core instanceDir=”LuckBox” name=”LuckBox” />
  • 重新启动docker(例如sudo /etc/init.d/jetty restart)

  • 转到http://localhost:8983/solr/LuckBox/admin/dataimport.jsp?handler=/dataimport

     1 : click on Reload-config 2 : click on Full-import 3 : continue to next step only after the status became “idle” (by clicking on Status). 
    • testing你的新索引: http:// localhost:8983 / solr / LuckBox / select /?q = &start = 0&rows = 10&indent = on