2013-09-19 4 views
3

Мы начали работу над нашим текущим поиском от master/slave до SolrCloud. У меня есть пара вопросов, связанных с динамическим расширением узлов. Пожалуйста помоги.Solr: Перенос существующего или вновь разбитого осколка на новый узел

  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

Спасибо большое за помощь !!

-Umesh

ответ

2
  1. Чтобы переместить существующий осколок на новый узел, просто добавьте новую реплику на новом узле и ждать, пока репликация не будет завершена. После этого вы можете отключить старый узел или удалить его из кластера с помощью UNLOAD command.

  2. Чтобы создать новую реплика динамически, команда коллекции, о которой вы указали, является единственным способом.

  3. Чтобы создать новый осколок, единственное, что вы можете сделать, это разделить существующий осколок. Просто помните, что ваша коллекция не сбалансирована. Разделенный осколок будет иметь диапазон хеширования, но все остальные нерасщепленные осколки все еще имеют тот же диапазон хеширования, что и раньше.

Смежные вопросы