If you¹re only concerned with moving your shards, (rather than changing
the number of shards), I¹d:

1. Add a new server and fire up Solr pointed to the same ZooKeeper with
the same config

At this point the new server won¹t be indexing anything, but will still
technically be part of the SolrCloud cluster since it points to the same
ZK.

2. Add the shard to the node by making it a replica.

The CoreAdmin API is necessary for this, since the Collections API doesn¹t
support changing the number of replicas on the fly yet. See
http://wiki.apache.org/solr/SolrCloud#Creating_cores_via_CoreAdmin

3. After the new server has finished replicating the shard, you can delete
the shard from the original server. Again, use the CoreAdmin command
against the specific server. http://wiki.apache.org/solr/CoreAdmin#UNLOAD


If you¹re comfortable with downtime, you could accomplish the same thing
by physically copying the shard¹s index files, but I think you¹d have to
make some careful edits to the core.properties before you bring things
back up again.



On 2/9/14, 7:27 AM, "soodyogesh" <soodyog...@gmail.com> wrote:

>
>
>since amount of data we would be indexing would increase over period of
>time
>(read 100-200G and more) we would like to use SOlrCloud.
>
>Now I have been reading posts and wikipages plus trying things on my own
>to
>test.
>
>to simplify i would  create a collection with n number of shards where
>n=lets say 10. I would start everything on single machine to start with,
>however as my index grow I would like to spread out those Shards to
>multiple
>machine.
>
>My question is how do I spread shards (one collection) from one machine to
>multiple machine. It would be great help if some one can provide me steps
>to
>test this.
>
>
>
>
>
>
>
>--
>View this message in context:
>http://lucene.472066.n3.nabble.com/SolrCloud-how-to-spread-out-to-multiple
>-nodes-tp4116326.html
>Sent from the Solr - User mailing list archive at Nabble.com.

Reply via email to