Hi All,

I am using Solr 4.1.

I have a Solr cluster of 3 leaders and 3 replicas hosting collection1
consisting of thousands of documents currently serving the search requests.
I would like re-index all the documents in another collection, say
collection2 in this same solr cluster and swap it with collection1.

I would think this is a very common use case - we don't want any service
interruption to our customer's search requests. So, can someone list the
steps and commands involved to achieve the above?

I did take a look at collection API. Should collection2 have exact same
configurations as collection1, I mean number of leaders and replicas? How
do I swap a collection? There does not seem to be any API for that. From
admin GUI, I can only swap individual cores. This is not good - I would
like to know if there is any atomic way to swap an entire collection.
Another problem is - collections API does not seem to give me control over
where each leaders and replicas will be created for the new collection in
the cluster. Unless I have a control over this, how am I going to swap if I
*have* to use only core swapping feature.

I did check out other email threads on this topic, but none seems to be
very clear. Thanks a lot for your help.

-Shankar

Reply via email to