Collections 方法从Solr服务器复制数据
我运行Solr-7.4.0,我已经将它安装到运行Ubuntu 16.04的虚拟机上。我有一台运行Windows 10的电脑 我的任务是分析连接到另一个系统的许多不同Solr集合中的数据 假设这些Solr集合具有以下地址: (一) 2) (三) 上面的每个集合都托管在不同的物理服务器上。我无法控制这些服务器或其中的数据 我的质询如下: 我是否可以将这些Solr集合(scheme、index和all)复制到我的PC或VM中?Collections 方法从Solr服务器复制数据,collections,solr,duplicates,Collections,Solr,Duplicates,我运行Solr-7.4.0,我已经将它安装到运行Ubuntu 16.04的虚拟机上。我有一台运行Windows 10的电脑 我的任务是分析连接到另一个系统的许多不同Solr集合中的数据 假设这些Solr集合具有以下地址: (一) 2) (三) 上面的每个集合都托管在不同的物理服务器上。我无法控制这些服务器或其中的数据 我的质询如下: 我是否可以将这些Solr集合(scheme、index和all)复制到我的PC或VM中? 如果是,如何完成 是的,您可以在PC/VM中轻松复制它们。步骤应该是这样
如果是,如何完成 是的,您可以在PC/VM中轻松复制它们。步骤应该是这样的-
谢谢谢里夫。我知道这些Solr集合是在云模式下运行的。但是,我不知道应该如何使用downconfig,因为我不知道这些服务器的主机。有办法找到这些吗?或者,是否有其他方法可以复制这些集合的配置集?如果您可以在浏览器中浏览solr,则在仪表板选项卡中可以找到类似“-DzkHost=10.11.31.250:2181,10.11.31.251:2181”的内容。这里是zkHost的ip地址。您还可以在浏览器中浏览协作集,转到某个集合,然后单击“文件”选项卡。然后您将看到有一个文件“托管模式”。如果您单击它,您将在其中调整配置集。这是一个大文件,您必须仔细查找配置集的字段列表。我发现我感兴趣的特定集合的DzkHost是DzkHost=hmaster:2181/solr6,正如您提到的托管模式,我在集合的“文件”选项卡中找到了它,在它下面的“文件丢失”中是一个名为solrconfig.xml的文件。这是我需要的文件吗?如果是这样,我应该如何将其提取到我的电脑中?“managed-schema”是您的字段列表(schema)可用的文件。在“solr.config”文件中,所有与solr环境相关的配置都可用。如果使用默认solr配置,则只能复制“托管架构”文件。但是,如果有任何自定义配置,也可以复制“solr.config”文件。在pc中,您可以使用默认配置创建新集合,然后替换文件(您可以使用downconfig和upconfig zk命令)