Wow, advancing senility... _I'm_ actually the person that committed that fix...

Siiigggghhh.

On Tue, Dec 16, 2014 at 5:38 PM, David Smith
<dsmiths...@yahoo.com.invalid> wrote:
> Chris,
>
> Yes, your suggestion worked.  Changing the parameter in my query from
>
> ...f.eventDate.facet.mincount=1...
>
>
> to
>
> ...f.eventDate.facet.mincount=0...
>
>
> worked around the problem. And I agree that SOLR-6154 describes what I 
> observed almost exactly.  Once 5.0 is available, I'll test this again with 
> "mincount=1".
>
> Thanks everyone for your help! It is very much appreciated.
>
> Regards,
> David
>
>      On Tuesday, December 16, 2014 4:38 PM, Chris Hostetter 
> <hossman_luc...@fucit.org> wrote:
>
>
>
> sounds like this bug...
>
> https://issues.apache.org/jira/browse/SOLR-6154
>
> ...in which case it has nothing to do with your use of multiple
> collections, it's just dependent on wether or not the first node to
> respond happens to have a doc in every "range bucket" .. any bucket
> missing (because of your mincount=1) from the first core to
> respond is then ignored in the response fro mthe subsequent cores.
>
> workarround is to set mincount=0 for your facet ranges.
>
>
>
> : Date: Tue, 16 Dec 2014 17:17:05 +0000 (UTC)
> : From: David Smith <dsmiths...@yahoo.com.invalid>
> : Reply-To: solr-user@lucene.apache.org, David Smith <dsmiths...@yahoo.com>
> : To: Solr-user <solr-user@lucene.apache.org>
> : Subject: Identical query returning different aggregate results
> :
> : I have a prototype SolrCloud 4.10.2 setup with 13 collections (of 1 
> replica, 1 shard each) and a separate 1-node Zookeeper 3.4.6.
> : The very first app test case I wrote is failing intermittently in this 
> environment, when I only have 4 documents ingested into the cloud.
> : I dug in and found when I query against multiple collections, using the 
> "collection=" parameter, the aggregates I request are correct about 50% of 
> the time.  The other 50% of the time, the aggregate returned by Solr is not 
> correct. Note this is for the identical query.  In other words, I can run the 
> same query multiple times in a row, and get different answers.
> :
> : The simplest version of the query that still exhibits the odd behavior is 
> as follows:
> : 
> http://192.168.59.103:8985/solr/query_handler/query?facet.range=eventDate&f.eventDate.facet.range.end=2014-12-31T23:59:59.999Z&f.eventDate.facet.range.gap=%2B1DAY&fl=eventDate,id&start=0&collection=2014_04,2014_03&rows=10&f.eventDate.facet.range.start=2014-01-01T00:00:00.000Z&q=*:*&f.eventDate.facet.mincount=1&facet=true
> :
> : When it SUCCEEDS, the aggregate correctly appears like this:
> :
> :   "facet_counts":{    "facet_queries":{},    "facet_fields":{},    
> "facet_dates":{},    "facet_ranges":{      "eventDate":{        "counts":[    
>       "2014-04-01T00:00:00Z",3],        "gap":"+1DAY",        
> "start":"2014-01-01T00:00:00Z",        "end":"2015-01-01T00:00:00Z"}},    
> "facet_intervals":{}}}
> :
> : When it FAILS, note that the counts[] array is empty:
> :   "facet_counts":{    "facet_queries":{},    "facet_fields":{},    
> "facet_dates":{},    "facet_ranges":{      "eventDate":{        "counts":[],  
>       "gap":"+1DAY",        "start":"2014-01-01T00:00:00Z",        
> "end":"2015-01-01T00:00:00Z"}},    "facet_intervals":{}}}
> :
> : If I further simplify the query, by removing range options or reducing to 
> one (1) collection name, then the problem goes away.
> :
> : The solr logs are clean at INFO level, and there is no substantive 
> difference in log output when the query succeeds vs fails, leaving me stumped 
> where to look next.  Suggestions welcome.
> : Regards,
> : David
> :
> :
> :
> :
> :
>
> -Hoss
> http://www.lucidworks.com/
>
>

Reply via email to