Re: [jira] [Created] (SOLR-6314) Multi-threaded facet counts differ when SolrCloud has 1 shard

2014-08-02 Thread Vamsee Yarlagadda
Thanks @Erick. I was able to replicate the issue on Solr trunk (5.0)
Let me know if there is anything I can do to help in the process.

On Saturday, August 2, 2014, Erick Erickson (JIRA) j...@apache.org wrote:


 [
 https://issues.apache.org/jira/browse/SOLR-6314?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanelfocusedCommentId=14083620#comment-14083620
 ]

 Erick Erickson commented on SOLR-6314:
 --

 I know something about that code so I'll try to take a look.

 I'm not entirely sure when I'll get to it though, I'm slammed. So
 if someone wants to look at it instead, please feel free.

 Vamsee:

 What version of Solr are you seeing this on?

  Multi-threaded facet counts differ when SolrCloud has 1 shard
  --
 
  Key: SOLR-6314
  URL: https://issues.apache.org/jira/browse/SOLR-6314
  Project: Solr
   Issue Type: Bug
   Components: SearchComponents - other, SolrCloud
 Affects Versions: 5.0
 Reporter: Vamsee Yarlagadda
 Assignee: Erick Erickson
 
  I am trying to work with multi-threaded faceting on SolrCloud and in the
 process i was hit by some issues.
  I am currently running the below upstream test on different SolrCloud
 configurations and i am getting a different result set per configuration.
 
 https://github.com/apache/lucene-solr/blob/trunk/solr/core/src/test/org/apache/solr/request/TestFaceting.java#L654
  Setup:
  - *Indexed 50 docs into SolrCloud.*
  - *If the SolrCloud has only 1 shard, the facet field query has the
 below output (which matches with the expected upstream test output - #
 facet fields ~ 50).*
  {code}
  $ curl  
 http://localhost:8983/solr/collection1/select?facet=truefl=idindent=trueq=id%3A*facet.limit=-1facet.threads=1000facet.field=f0_wsfacet.field=f0_wsfacet.field=f0_wsfacet.field=f0_wsfacet.field=f0_wsfacet.field=f1_wsfacet.field=f1_wsfacet.field=f1_wsfacet.field=f1_wsfacet.field=f1_wsfacet.field=f2_wsfacet.field=f2_wsfacet.field=f2_wsfacet.field=f2_wsfacet.field=f2_wsfacet.field=f3_wsfacet.field=f3_wsfacet.field=f3_wsfacet.field=f3_wsfacet.field=f3_wsfacet.field=f4_wsfacet.field=f4_wsfacet.field=f4_wsfacet.field=f4_wsfacet.field=f4_wsfacet.field=f5_wsfacet.field=f5_wsfacet.field=f5_wsfacet.field=f5_wsfacet.field=f5_wsfacet.field=f6_wsfacet.field=f6_wsfacet.field=f6_wsfacet.field=f6_wsfacet.field=f6_wsfacet.field=f7_wsfacet.field=f7_wsfacet.field=f7_wsfacet.field=f7_wsfacet.field=f7_wsfacet.field=f8_wsfacet.field=f8_wsfacet.field=f8_wsfacet.field=f8_wsfacet.field=f8_wsfacet.field=f9_wsfacet.field=f9_wsfacet.field=f9_wsfacet.field=f9_wsfacet.field=f9_wsrows=1wt=xml
 
  ?xml version=1.0 encoding=UTF-8?
  response
  lst name=responseHeader
int name=status0/int
int name=QTime21/int
lst name=params
  str name=facettrue/str
  str name=flid/str
  str name=indenttrue/str
  str name=qid:*/str
  str name=facet.limit-1/str
  str name=facet.threads1000/str
  arr name=facet.field
strf0_ws/str
strf0_ws/str
strf0_ws/str
strf0_ws/str
strf0_ws/str
strf1_ws/str
strf1_ws/str
strf1_ws/str
strf1_ws/str
strf1_ws/str
strf2_ws/str
strf2_ws/str
strf2_ws/str
strf2_ws/str
strf2_ws/str
strf3_ws/str
strf3_ws/str
strf3_ws/str
strf3_ws/str
strf3_ws/str
strf4_ws/str
strf4_ws/str
strf4_ws/str
strf4_ws/str
strf4_ws/str
strf5_ws/str
strf5_ws/str
strf5_ws/str
strf5_ws/str
strf5_ws/str
strf6_ws/str
strf6_ws/str
strf6_ws/str
strf6_ws/str
strf6_ws/str
strf7_ws/str
strf7_ws/str
strf7_ws/str
strf7_ws/str
strf7_ws/str
strf8_ws/str
strf8_ws/str
strf8_ws/str
strf8_ws/str
strf8_ws/str
strf9_ws/str
strf9_ws/str
strf9_ws/str
strf9_ws/str
strf9_ws/str
  /arr
  str name=wtxml/str
  str name=rows1/str
/lst
  /lst
  result name=response numFound=50 start=0
doc
  float name=id0.0/float/doc
  /result
  lst name=facet_counts
lst name=facet_queries/
lst name=facet_fields
  lst name=f0_ws
int name=zero_125/int
int name=zero_225/int
  /lst
  lst name=f0_ws
int name=zero_125/int
int name=zero_225/int
  /lst
  lst name=f0_ws
int name=zero_125/int
int name=zero_225/int
  /lst
  lst name=f0_ws
int name=zero_125/int
int name=zero_225/int
  /lst
  lst name=f0_ws
int name=zero_125/int
int name=zero_225/int
  /lst
  lst name=f1_ws
int name=one_133/int
int name=one_317/int
  /lst
  lst name=f1_ws
int name=one_133/int

[jira] [Created] (SOLR-6314) Multi-threaded facet counts differ when SolrCloud has 1 shard

2014-08-01 Thread Vamsee Yarlagadda (JIRA)
Vamsee Yarlagadda created SOLR-6314:
---

 Summary: Multi-threaded facet counts differ when SolrCloud has 1 
shard
 Key: SOLR-6314
 URL: https://issues.apache.org/jira/browse/SOLR-6314
 Project: Solr
  Issue Type: Bug
  Components: SearchComponents - other, SolrCloud
Affects Versions: 5.0
Reporter: Vamsee Yarlagadda


I am trying to work with multi-threaded faceting on SolrCloud and in the 
process i was hit by some issues.

I am currently running the below upstream test on different SolrCloud 
configurations and i am getting a different result set per configuration.
https://github.com/apache/lucene-solr/blob/trunk/solr/core/src/test/org/apache/solr/request/TestFaceting.java#L654

Setup:
- *Indexed 50 docs into SolrCloud.*

- *If the SolrCloud has only 1 shard, the facet field query has the below 
output (which matches with the expected upstream test output - # facet fields ~ 
50).*

{code}
$ curl  
http://localhost:8983/solr/collection1/select?facet=truefl=idindent=trueq=id%3A*facet.limit=-1facet.threads=1000facet.field=f0_wsfacet.field=f0_wsfacet.field=f0_wsfacet.field=f0_wsfacet.field=f0_wsfacet.field=f1_wsfacet.field=f1_wsfacet.field=f1_wsfacet.field=f1_wsfacet.field=f1_wsfacet.field=f2_wsfacet.field=f2_wsfacet.field=f2_wsfacet.field=f2_wsfacet.field=f2_wsfacet.field=f3_wsfacet.field=f3_wsfacet.field=f3_wsfacet.field=f3_wsfacet.field=f3_wsfacet.field=f4_wsfacet.field=f4_wsfacet.field=f4_wsfacet.field=f4_wsfacet.field=f4_wsfacet.field=f5_wsfacet.field=f5_wsfacet.field=f5_wsfacet.field=f5_wsfacet.field=f5_wsfacet.field=f6_wsfacet.field=f6_wsfacet.field=f6_wsfacet.field=f6_wsfacet.field=f6_wsfacet.field=f7_wsfacet.field=f7_wsfacet.field=f7_wsfacet.field=f7_wsfacet.field=f7_wsfacet.field=f8_wsfacet.field=f8_wsfacet.field=f8_wsfacet.field=f8_wsfacet.field=f8_wsfacet.field=f9_wsfacet.field=f9_wsfacet.field=f9_wsfacet.field=f9_wsfacet.field=f9_wsrows=1wt=xml;

?xml version=1.0 encoding=UTF-8?
response
lst name=responseHeader
  int name=status0/int
  int name=QTime21/int
  lst name=params
str name=facettrue/str
str name=flid/str
str name=indenttrue/str
str name=qid:*/str
str name=facet.limit-1/str
str name=facet.threads1000/str
arr name=facet.field
  strf0_ws/str
  strf0_ws/str
  strf0_ws/str
  strf0_ws/str
  strf0_ws/str
  strf1_ws/str
  strf1_ws/str
  strf1_ws/str
  strf1_ws/str
  strf1_ws/str
  strf2_ws/str
  strf2_ws/str
  strf2_ws/str
  strf2_ws/str
  strf2_ws/str
  strf3_ws/str
  strf3_ws/str
  strf3_ws/str
  strf3_ws/str
  strf3_ws/str
  strf4_ws/str
  strf4_ws/str
  strf4_ws/str
  strf4_ws/str
  strf4_ws/str
  strf5_ws/str
  strf5_ws/str
  strf5_ws/str
  strf5_ws/str
  strf5_ws/str
  strf6_ws/str
  strf6_ws/str
  strf6_ws/str
  strf6_ws/str
  strf6_ws/str
  strf7_ws/str
  strf7_ws/str
  strf7_ws/str
  strf7_ws/str
  strf7_ws/str
  strf8_ws/str
  strf8_ws/str
  strf8_ws/str
  strf8_ws/str
  strf8_ws/str
  strf9_ws/str
  strf9_ws/str
  strf9_ws/str
  strf9_ws/str
  strf9_ws/str
/arr
str name=wtxml/str
str name=rows1/str
  /lst
/lst
result name=response numFound=50 start=0
  doc
float name=id0.0/float/doc
/result
lst name=facet_counts
  lst name=facet_queries/
  lst name=facet_fields
lst name=f0_ws
  int name=zero_125/int
  int name=zero_225/int
/lst
lst name=f0_ws
  int name=zero_125/int
  int name=zero_225/int
/lst
lst name=f0_ws
  int name=zero_125/int
  int name=zero_225/int
/lst
lst name=f0_ws
  int name=zero_125/int
  int name=zero_225/int
/lst
lst name=f0_ws
  int name=zero_125/int
  int name=zero_225/int
/lst
lst name=f1_ws
  int name=one_133/int
  int name=one_317/int
/lst
lst name=f1_ws
  int name=one_133/int
  int name=one_317/int
/lst
lst name=f1_ws
  int name=one_133/int
  int name=one_317/int
/lst
lst name=f1_ws
  int name=one_133/int
  int name=one_317/int
/lst
lst name=f1_ws
  int name=one_133/int
  int name=one_317/int
/lst
lst name=f2_ws
  int name=two_137/int
  int name=two_413/int
/lst
lst name=f2_ws
  int name=two_137/int
  int name=two_413/int
/lst
lst name=f2_ws
  int name=two_137/int
  int name=two_413/int
/lst
lst name=f2_ws
  int name=two_137/int
  int name=two_413/int
/lst
lst name=f2_ws
  int name=two_137/int
  int name=two_413/int
/lst
lst name=f3_ws
  int name=three_140/int
  int name=three_510/int
/lst

lst name=f3_ws
  int name=three_140/int
  int name=three_510/int
/lst
lst name=f3_ws
  int name=three_140/int
  int