Windows 在服务器之间移动solr文件夹时出错

Windows 在服务器之间移动solr文件夹时出错,windows,solr,Windows,Solr,在回答了一些问题后,我决定编辑以下问题: 让我解释一下发生了什么事。我有一个配置了200米索引的solr,工作正常。它位于服务器A的c:\solr上。我必须将此内容移动到另一台服务器,因为服务器A将不再存在。基本上,我已经将所有内容复制到了新服务器上,但这次在E:上,我的solr只显示“加载”。我认为我需要在xml文件中设置一个变量或参数,并进行如下更改:“根驱动器是e:而不是c:”但我不知道在哪里 是否有我缺少的配置?为什么要手动执行此操作?Solr具有在服务器之间移动其“索引”的内置机制。请

在回答了一些问题后,我决定编辑以下问题:


让我解释一下发生了什么事。我有一个配置了200米索引的solr,工作正常。它位于服务器A的c:\solr上。我必须将此内容移动到另一台服务器,因为服务器A将不再存在。基本上,我已经将所有内容复制到了新服务器上,但这次在E:上,我的solr只显示“加载”。我认为我需要在xml文件中设置一个变量或参数,并进行如下更改:“根驱动器是e:而不是c:”但我不知道在哪里


是否有我缺少的配置?

为什么要手动执行此操作?Solr具有在服务器之间移动其“索引”的内置机制。请看一下这些主题

参考文献中写的是关于索引复制的

索引复制将主索引的完整副本分发到一个或多个从属服务器。主服务器继续管理索引的更新。所有查询都由从机处理。这种分工使Solr能够进行扩展,以针对大型搜索量提供足够的查询响应能力


您可能不需要master和slave的查询行为。但是索引的分发听起来很像你正在尝试做的事情。

我认为如果你分享一些更详细的信息,人们会更容易帮助你-你复制了什么内容/文件夹,Solr已经安装在新服务器上了吗,你把它放在新服务器的什么位置,solrconfig.xml的相关部分,Solr版本,如果这是在升级的环境中进行的,那么有很多原因导致这可能不起作用。如果没有,您是否正在压缩整个数据目录?事务日志和所有?我已复制了所有solr内容文件夹。以前是在c:上,现在是e:。我需要换一下这个。{solr.data.index}是在哪里定义的?如果仍然有solr.xml,请查看一下,并检查是否定义了
。这在中描述。这不是主从关系。我真的需要移动所有的内容。{solr.data.index}变量是在哪里定义的?正如我所说的,您可能不需要这种查询工作的分离。但是从机收到了主索引的完整功能副本。让我试着解释一下发生了什么。我有一个配置了200米索引的solr,工作正常。它位于服务器A的c:\solr上。我必须将此内容移动到另一台服务器,因为服务器A将不再存在。基本上,我已经将所有内容复制到了新服务器上,但这次在E:上,我的solr只显示“加载”。我相信我需要在一个xml文件中设置一个变量或参数,并进行如下更改:“根驱动器是e:而不是c:”但我不知道在哪里。好吧,旧服务器现在不见了,你有一些“最后手段”-复制,你需要这样做,对吗?就操作系统而言,这两台服务器是相等的吗?是的,它们是相等的。唯一的区别是:现在我使用的是e:而不是c: