我们正在运行一个Apache Solr云集群,我们想将其迁移到一个独立的服务器。我没有找到任何相关信息,所以我想知道是否可以?谢谢你的帮助
1hdlvixo1#
SolrCloud将数据存储在Collections中,并根据碎片和副本的数量创建相应的核心。例如,如果您有一个复制因子为2且碎片为1的集合Employee,则核心将类似于Employee_shard1_replica1、Employee_shard1_replica2但在Standalone solr中,数据将直接存储到Core,这意味着Employee将成为您的Core,而不是集合。
oyxsuwqo2#
谢谢你的回复。重新索引似乎是一个很好的解决方案
2条答案
按热度按时间1hdlvixo1#
SolrCloud将数据存储在Collections中,并根据碎片和副本的数量创建相应的核心。
例如,如果您有一个复制因子为2且碎片为1的集合Employee,则核心将类似于Employee_shard1_replica1、Employee_shard1_replica2
但在Standalone solr中,数据将直接存储到Core,这意味着Employee将成为您的Core,而不是集合。
简而言之,最好的方法是将配置复制到独立的solr,然后创建各个集合并为其编制索引。
对于索引,您可以从原始源索引数据,也可以从DIH的solrcloud集合中已索引的数据索引。
oyxsuwqo2#
谢谢你的回复。重新索引似乎是一个很好的解决方案