【发布时间】:2022-10-24 20:23:57
【问题描述】:
我们现在正在运行 Apache Solr 云集群,我们希望将其迁移到独立服务器。 我没有找到任何相关信息,所以我想知道这是否可能? 谢谢你的帮助
【问题讨论】:
-
最直接的方法是在单个服务器上重新索引您的内容;我认为如果不从云设置导出并导入单核设置,您将无法轻松地以任何自动方式执行此操作。
我们现在正在运行 Apache Solr 云集群,我们希望将其迁移到独立服务器。 我没有找到任何相关信息,所以我想知道这是否可能? 谢谢你的帮助
【问题讨论】:
SolrCloud 将数据存储在集合中,并根据分片和副本的数量,相应地创建核心。
例如。如果您有一个复制因子为 2 且分片为 1 的集合 Employee,那么核心将类似于 Employee_shard1_replica1、Employee_shard1_replica2
但在 Standalone solr 中,数据将直接存储到 Cores 中,这意味着 Employee 将成为您的核心而不是集合。
如果您有单个分片,那么您可以尝试将索引从任何一个副本复制到您创建的核心。但是在多个分片的情况下,数据也将被分成多个核心,您将无法手动合并。所以,首先你必须进行分片合并,然后你必须这样做。
简而言之,最好的方法是将您的配置复制到独立的 solr,然后创建并索引各个集合。
对于索引,您可以从原始源索引数据,也可以从 DIH 的 solrcloud 集合中已索引的数据索引。
【讨论】:
谢谢你的回复。重新索引似乎是一个很好的解决方案
【讨论】: