4

我们已经开始着手从主/从到 SolrCloud 的当前搜索。我有几个与动态扩展节点有关的问题。请帮忙。

  1. 将现有分片迁移到新节点的最佳方法是什么?它只是如下手动在新节点上创建核心还是有其他方法?

    localhost:8888/solr/admin/cores?action=CREATE&name=testcollection_shard1_replica1&collection=testcollection&shard=shard1&collection.configName=collection1
  2. 如何动态创建新副本?只是如下创建一个新核心还是有其他方法?

    localhost:8888/solr/admin/cores?action=CREATE&name=testcollection_shard1_replica2&collection=testcollection&shard=shard1&collection.configName=collection1
  3. 如何动态添加一个全新的分片到集合中?它只是在新节点上创建一个具有新分片名称的新核心,如下所示?新创建的分片文档会自动分发吗?或者这不是正确的方法,我们应该使用分片拆分?

    localhost:8888/solr/admin/cores?action=CREATE&name=testcollection_shard2_replica1&collection=testcollection&shard=shard2&collection.configName=collection1

非常感谢您的帮助!!

-乌梅什

4

1 回答 1

3
  1. 要将现有分片移动到新节点,只需在新节点上添加新副本并等待复制完成即可。之后,您可以使用UNLOAD 命令关闭旧节点或将其从集群中删除。

  2. 要动态创建新副本,您提到的收集命令是唯一的方法。

  3. 要创建新分片,您唯一能做的就是拆分现有分片。请注意,您的收藏不平衡。拆分的分片将具有划分的哈希范围,但所有其他未拆分的分片仍具有与以前相同的哈希范围。

于 2014-01-27T17:51:08.450 回答