Thanks! 

-----Original Message-----
From: Mark Miller [mailto:markrmil...@gmail.com] 
Sent: Friday, June 28, 2013 5:06 PM
To: solr-user@lucene.apache.org
Subject: Re: shardkey

Yeah, that is what I would try until 4.4 comes out - and it should not matter 
replica or leader.

- Mark

On Jun 28, 2013, at 3:13 PM, "Joshi, Shital" <shital.jo...@gs.com> wrote:

> Thanks Mark.
> 
> We use commit=true as part of the request to add documents. Something like 
> this: 
> 
> echo "$data"| curl --proxy "" --silent 
> "http://HOST:9983/solr/collection1/update/csv?commit=true&separator=|&fieldnames=$fieldnames&_shard_=shard1"
>   --data-binary @-  -H 'Content-type:text/plain; charset=utf-8'
> 
> You're suggesting that after this update, we should always execute, curl 
> --proxy "" --silent "http://HOST:8983/solr/core3/update?commit=true";  Is that 
> correct? 
> It doesn't matter whether HOST is leader or replica. 
> 
> 
> 
> -----Original Message-----
> From: Mark Miller [mailto:markrmil...@gmail.com] 
> Sent: Thursday, June 27, 2013 5:35 PM
> To: solr-user@lucene.apache.org
> Subject: Re: shardkey
> 
> You might be seeing https://issues.apache.org/jira/browse/SOLR-4923 ?
> 
> The commit true part of the request that add documents? If so, it might be 
> SOLR-4923 and you should try the commit in a request after adding the docs.
> 
> - Mark
> 
> On Jun 27, 2013, at 4:42 PM, "Joshi, Shital" <shital.jo...@gs.com> wrote:
> 
>> Hi,
>> 
>> We finally decided on using custom sharding (implicit document routing) for 
>> our project. We will have ~3 mil documents per shardkey.  We're maintaining 
>> shardkey -> shardid mapping in a database table. While adding documents we 
>> always specify _shard_ parameter in update URL but while querying,  we don't 
>> specify shards parameter. We want to search across shards. 
>> 
>> While experimenting we found that right after hard committing (commit=true 
>> in update URL), at times the query didn't return documents across shards 
>> (40% of the time) But many times (60% of the time) it returned documents 
>> across shards. When queried after few hours, the query always returned 
>> documents across  shards. Is that expected behavior? Is there a parameter to 
>> enforce querying across all shards? This is very important point for us to 
>> move further with SolrCloud. 
>> 
>> We're experimenting with adding a new shard and start directing all new 
>> documents to this new shard. Hopefully that should work.
>> 
>> Many Thanks! 
>> 
>> -----Original Message-----
>> From: ysee...@gmail.com [mailto:ysee...@gmail.com] On Behalf Of Yonik Seeley
>> Sent: Friday, June 21, 2013 8:50 PM
>> To: solr-user@lucene.apache.org
>> Subject: Re: shardkey
>> 
>> On Fri, Jun 21, 2013 at 6:08 PM, Joshi, Shital <shital.jo...@gs.com> wrote:
>>> But now Solr stores composite id in the document id
>> 
>> Correct, it's the document id itself that contains everything needed
>> for tje compositeId router to determine the hash.
>> 
>>> It would only use it to calculate hash key but while storing
>> 
>> compositeId routing is when it makes sense to make the routing part of
>> the unique id so that an id is all the information needed to find the
>> document in the cluster.  For example customer_id!document_name.  From
>> your example of 20130611!test_14 it looks like you're doing time based
>> sharding, and one would normally not use the compositeId router for
>> that.
>> 
>> -Yonik
>> http://lucidworks.com
> 

Reply via email to