lucene-solr-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Shalin Shekhar Mangar <>
Subject Re: Sharding and Replication clarification
Date Fri, 21 Jun 2013 01:52:43 GMT
On Wed, Jun 19, 2013 at 11:12 PM, Asif <> wrote:
> Hi,
> I had questions on implementation of Sharding and Replication features of
> Solr/Cloud.
> 1. I noticed that when sharding is enabled for a collection - individual
> requests are sent to each node serving as a shard.

Yes, search requests are distributed to a member of each logical
shard. If you know the shard that you want to search you can specify a
shards=shard1,shard2 parameter to limit searches to those shards only.

> 2. Replication too follows above strategy of sending individual documents
> to the nodes serving as a replica.

Yes, full documents are replicated in SolrCloud for normal updates
instead of index fragments as used to be the case in non-cloud
replication. The old replication method is still used for recovery.

> I am working with a system that requires massive number of writes - I have
> noticed that due to above reason - the cloud eventually starts to fail
> (Even though I am using a ensemble).
> I do understand the reason behind individual updates - but why not batch
> them up or give a option to batch N updates in either of the above case - I
> did come across a presentation that talked about batching 10 updates for
> replication at least, but I do not think this is the case.
> - Asif

If you send a batch update request then the requests to replicas will
be batched. I think the default is that 10 documents per replica node
are batched together. But if you send one document at a time then the
replication will also happen one document at a time.

Shalin Shekhar Mangar.

View raw message