Re: [jira] [Created] (SOLR-6314) Multi-threaded facet counts differ when SolrCloud has 1 shard
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
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