In the case of group=false: numFound="260000"
In the case of group=true: <int name="matches">34000</int> As a note, the grouped number changes when I hit refresh. It seems to display the count from any single shard. (The top match also changes). I haven't tried this in other versions of solr. All documents of a group exist on a single shard, there are no cross-shard groups. Thanks, Cody -----Original Message----- From: martijn.is.h...@gmail.com [mailto:martijn.is.h...@gmail.com] On Behalf Of Martijn v Groningen Sent: Monday, April 02, 2012 3:15 AM To: solr-user@lucene.apache.org Subject: Re: Distributed grouping issue The "matches" element in the response should return the number of documents that matched with the query and not the number of groups. Did you encountered this issue also with other Solr versions (3.5 or another nightly build)? Martijn On 2 April 2012 09:41, fbrisbart <fbrisb...@bestofmedia.com> wrote: > Hi, > > when you write "I get xxx results", does it come from 'numFound' ? Or > you really display xxx results ? > When using both field collapsing and sharding, the 'numFound' may be > wrong. In that case, think about using 'shards.rows' parameter with a > high value (be careful, it's bad for performance). > > If the problem is really about the returned results, it may be because > of several documents having the same unique key "document_id" in > different shards. > > Hope it helps, > Franck > > > > Le vendredi 30 mars 2012 à 23:52 +0000, Young, Cody a écrit : > > I forgot to mention, I can see the distributed requests happening in > > the > logs: > > > > Mar 30, 2012 4:49:13 PM org.apache.solr.core.SolrCore execute > > INFO: [core2] webapp=/solr path=/select > params={group.distributed.first=true&distrib=false&wt=javabin&rows=10& > version=2&fl=document_id,score&shard.url=localhost:8086/solr/core2&NOW > =1333151353217&start=0&q=*:*&group.field=group_field&group=true&isShar > d=true} > status=0 QTime=2 > > Mar 30, 2012 4:49:13 PM org.apache.solr.core.SolrCore execute > > INFO: [core4] webapp=/solr path=/select > params={group.distributed.first=true&distrib=false&wt=javabin&rows=10& > version=2&fl=document_id,score&shard.url=localhost:8086/solr/core4&NOW > =1333151353217&start=0&q=*:*&group.field=group_field&group=true&isShar > d=true} > status=0 QTime=1 > > Mar 30, 2012 4:49:13 PM org.apache.solr.core.SolrCore execute > > INFO: [core1] webapp=/solr path=/select > params={group.distributed.first=true&distrib=false&wt=javabin&rows=10& > version=2&fl=document_id,score&shard.url=localhost:8086/solr/core1&NOW > =1333151353217&start=0&q=*:*&group.field=group_field&group=true&isShar > d=true} > status=0 QTime=1 > > Mar 30, 2012 4:49:13 PM org.apache.solr.core.SolrCore execute > > INFO: [core3] webapp=/solr path=/select > params={group.distributed.first=true&distrib=false&wt=javabin&rows=10& > version=2&fl=document_id,score&shard.url=localhost:8086/solr/core3&NOW > =1333151353217&start=0&q=*:*&group.field=group_field&group=true&isShar > d=true} > status=0 QTime=1 > > Mar 30, 2012 4:49:13 PM org.apache.solr.core.SolrCore execute > > INFO: [core0] webapp=/solr path=/select > params={group.distributed.first=true&distrib=false&wt=javabin&rows=10& > version=2&fl=document_id,score&shard.url=localhost:8086/solr/core0&NOW > =1333151353217&start=0&q=*:*&group.field=group_field&group=true&isShar > d=true} > status=0 QTime=1 > > Mar 30, 2012 4:49:13 PM org.apache.solr.core.SolrCore execute > > INFO: [core6] webapp=/solr path=/select > params={group.distributed.first=true&distrib=false&wt=javabin&rows=10& > version=2&fl=document_id,score&shard.url=localhost:8086/solr/core6&NOW > =1333151353217&start=0&q=*:*&group.field=group_field&group=true&isShar > d=true} > status=0 QTime=0 > > Mar 30, 2012 4:49:13 PM org.apache.solr.core.SolrCore execute > > INFO: [core7] webapp=/solr path=/select > params={group.distributed.first=true&distrib=false&wt=javabin&rows=10& > version=2&fl=document_id,score&shard.url=localhost:8086/solr/core7&NOW > =1333151353217&start=0&q=*:*&group.field=group_field&group=true&isShar > d=true} > status=0 QTime=3 > > Mar 30, 2012 4:49:13 PM org.apache.solr.core.SolrCore execute > > INFO: [core5] webapp=/solr path=/select > params={group.distributed.first=true&distrib=false&wt=javabin&rows=10& > version=2&fl=document_id,score&shard.url=localhost:8086/solr/core5&NOW > =1333151353217&start=0&q=*:*&group.field=group_field&group=true&isShar > d=true} > status=0 QTime=1 > > Mar 30, 2012 4:49:13 PM org.apache.solr.core.SolrCore execute > > INFO: [core4] webapp=/solr path=/select > params={distrib=false&group.distributed.second=true&wt=javabin&version > =2&rows=10&group.topgroups.group_field=4183765296&group.topgroups.grou > p_field=4608765424&group.topgroups.group_field=3524954944&group.topgro > ups.group_field=4182445488&group.topgroups.group_field=4213143392&grou > p.topgroups.group_field=4328299312&group.topgroups.group_field=4206259 > 648&group.topgroups.group_field=3465497912&group.topgroups.group_field > =3554417600&group.topgroups.group_field=3140802904&fl=document_id,scor > e&shard.url=localhost:8086/solr/core4&NOW=1333151353217&start=0&q=*:*& > group.field=group_field&group=true&isShard=true} > status=0 QTime=2 > > Mar 30, 2012 4:49:13 PM org.apache.solr.core.SolrCore execute > > INFO: [core6] webapp=/solr path=/select > params={distrib=false&group.distributed.second=true&wt=javabin&version > =2&rows=10&group.topgroups.group_field=4183765296&group.topgroups.grou > p_field=4608765424&group.topgroups.group_field=3524954944&group.topgro > ups.group_field=4182445488&group.topgroups.group_field=4213143392&grou > p.topgroups.group_field=4328299312&group.topgroups.group_field=4206259 > 648&group.topgroups.group_field=3465497912&group.topgroups.group_field > =3554417600&group.topgroups.group_field=3140802904&fl=document_id,scor > e&shard.url=localhost:8086/solr/core6&NOW=1333151353217&start=0&q=*:*& > group.field=group_field&group=true&isShard=true} > status=0 QTime=2 > > Mar 30, 2012 4:49:13 PM org.apache.solr.core.SolrCore execute > > INFO: [core4] webapp=/solr path=/select > params={NOW=1333151353217&shard.url=localhost:8086/solr/core4&ids=4182 > 445488-535180165,3554417600-527549713,4608765424-526014561,3524954944- > 531590393,4183765296-514134497,4206259648-530219973,3465497912-5349559 > 57,4213143392-534186349,3140802904-538688961,4328299312-533482537&q=*: > *&distrib=false&group.field=group_field&wt=javabin&isShard=true&versio > n=2&rows=10} > status=0 QTime=5 > > Mar 30, 2012 4:49:13 PM org.apache.solr.core.SolrCore execute > > INFO: [core0] webapp=/solr path=/select/ > params={shards=localhost:8086/solr/core0,localhost:8086/solr/core1,loc > alhost:8086/solr/core2,localhost:8086/solr/core3,localhost:8086/solr/c > ore4,localhost:8086/solr/core5,localhost:8086/solr/core6,localhost:808 > 6/solr/core7&q=*:*&group.field=group_field&group=true} > status=0 QTime=106 > > > > -----Original Message----- > > From: Young, Cody [mailto:cody.yo...@move.com] > > Sent: Friday, March 30, 2012 4:35 PM > > To: solr-user@lucene.apache.org > > Subject: Distributed grouping issue > > > > Hi All, > > > > I'm having an issue getting distributed grouping working on trunk > > (Mar > 29, 2012). > > > > If I send this query: > > > > http://localhost:8086/solr/core0/select/?q=*:*&group=false&shards=lo > > calhost:8086/solr/core0,localhost:8086/solr/core1,localhost:8086/sol > > r/core2,localhost:8086/solr/core3,localhost:8086/solr/core4,localhos > > t:8086/solr/core5,localhost:8086/solr/core6,localhost:8086/solr/core > > 7 > > > > I get 260,000 results. As soon as I change to using grouping: > > > > > http://localhost:8086/solr/core0/select/?q=*:*&group=true&group.field= > group_field&shards=localhost:8086/solr/core0,localhost:8086/solr/core1 > ,localhost:8086/solr/core2,localhost:8086/solr/core3,localhost:8086/so > lr/core4,localhost:8086/solr/core5,localhost:8086/solr/core6,localhost > :8086/solr/core7 > > > > I only get 32,000 results. (the number of documents in a single > > core.) > > > > The field that I am grouping on is defined as: > > > > <field name="group_field" type="string" indexed="true" stored="true" > multiValued="false" /> > > > > <fieldType name="string" class="solr.StrField" sortMissingLast="true" > omitNorms="true"/> > > > > The document id: > > > > > > <field name="document_id" type="string" indexed="true" stored="true" > required="true" /> > > > > <fieldType name="string" class="solr.StrField" sortMissingLast="true" > omitNorms="true"/> > > > > <uniqueKey>document_id</uniqueKey> > > > > Anyone else experiencing this? Any ideas? > > > > Thanks, > > Cody > > > -- Met vriendelijke groet, Martijn van Groningen