Hi Martjin Sorry for a late response.
I did take the latest Solr build last week. After the new snapshot, there was a class called grouped response: (org.apache.solr.client.solrj.response.GroupResponse) But, the Solrj snapshot (apache-solr-solrj-3.4-SNAPSHOT.jar)'s QueryResponse class did not have a method: getGroupedResponse(). Is there something I am missing? S. On Wed, Aug 31, 2011 at 2:55 PM, Martijn v Groningen < martijn.v.gronin...@gmail.com> wrote: > The CollapseComponent was never comitted. This class exists in the > SOLR-236 patches. You don't need to change the configuration in order > to use grouping. > The blog you mentioned is based on the SOLR-236 patches. The current > grouping in Solr 3.3 has superseded these patches. > > From Solr 3.4 (not yet released) the QueryResponse class in solrj has > a method getGroupResponse. Use this method to get the grouped > response. > > On 31 August 2011 14:10, Erick Erickson <erickerick...@gmail.com> wrote: > > Actually, I haven't used the new stuff yet, so I'm not entirely sure > either, > > but that sure would be the place to start. There's some historical > > ambiguity, Grouping started out as "Field Collapsing", and they are > > used interchangeably. > > > > If you go to the bug I linked to and open up the patch file, you'll > > see the code that implements the grouping in SolrJ, that should > > give you a good place to start. > > > > Best > > Erick > > > > On Wed, Aug 31, 2011 at 3:28 AM, Sowmya V.B. <vbsow...@gmail.com> wrote: > >> Hi Erick > >> > >> I downloaded the latest build from ( > >> > https://builds.apache.org/job/Solr-3.x/lastSuccessfulBuild/artifact/artifacts/ > >> ) > >> But, I don't find the required class CollapseComponent in the src. > >> (org.apache.solr.handler.component.CollapseComponent). > >> > >> The SolrJ in 3.4 does seem to have something like GroupResponse, > >> GroupCommand classes, which might be the ones I am looking for (though I > am > >> not very sure). > >> > >> > >> Regards > >> Sowmya. > >> > >> On Tue, Aug 30, 2011 at 5:14 PM, Erick Erickson < > erickerick...@gmail.com>wrote: > >> > >>> Ahhh, see: https://issues.apache.org/jira/browse/SOLR-2637 > >>> > >>> Short form: It's in 3.4, not 3.3. > >>> > >>> So, your choices are: > >>> 1> parse the XML yourself > >>> 2> get a current 3x build (as in one of the nightlys) and use SolrJ > there. > >>> > >>> Best > >>> Erick > >>> > >>> On Tue, Aug 30, 2011 at 11:09 AM, Sowmya V.B. <vbsow...@gmail.com> > wrote: > >>> > Hi Erick > >>> > > >>> > Yes, I did see the XML format. But, I did not understand how to read > the > >>> > response using SolrJ. > >>> > > >>> > I found some information about Collapse Component on googling, which > >>> looks > >>> > like a normal Solr XML results format. > >>> > > >>> > http://blog.jteam.nl/2009/10/20/result-grouping-field-collapsing-with-solr/ > >>> > > >>> > However, this class CollapseComponent does not seem to exist in Solr > >>> > 3.3. (org.apache.solr.handler.component.CollapseComponent) > >>> > was the component mentioned in that link, which is not there in > Solr3.3 > >>> > class files. > >>> > > >>> > Sowmya. > >>> > > >>> > On Tue, Aug 30, 2011 at 4:48 PM, Erick Erickson < > erickerick...@gmail.com > >>> >wrote: > >>> > > >>> >> Have you looked at the XML (or JSON) response format? > >>> >> You're right, it is different and you have to parse it > >>> >> differently, there are move levels. Try this query > >>> >> and you'll see the format (default data set). > >>> >> > >>> >> > http://localhost:8983/solr/select?q=*:*&group=on&group.field=manu_exact > >>> >> > >>> >> > >>> >> Best > >>> >> Erick > >>> >> > >>> >> On Tue, Aug 30, 2011 at 9:25 AM, Sowmya V.B. <vbsow...@gmail.com> > >>> wrote: > >>> >> > Hi All > >>> >> > > >>> >> > I am trying to use FieldCollapsing feature in Solr. On the Solr > admin > >>> >> > interface, I give "...&group=true&group.field=fieldA" and I can > see > >>> >> grouped > >>> >> > results. > >>> >> > But, I am not able to figure out how to read those results in that > >>> order > >>> >> on > >>> >> > java. > >>> >> > > >>> >> > Something like: SolrDocumentList doclist = response.getResults(); > >>> >> > gives me a set of results, on which I iterate, and get something > like > >>> >> > doclist.get(1).getFieldValue("title") etc. > >>> >> > > >>> >> > After grouping, doing the same step throws me error (apparently, > >>> because > >>> >> the > >>> >> > returned xml formats are different too). > >>> >> > > >>> >> > How can I read groupValues and thereby other fieldvalues of the > >>> documents > >>> >> > inside that group? > >>> >> > > >>> >> > S. > >>> >> > -- > >>> >> > Sowmya V.B. > >>> >> > ---------------------------------------------------- > >>> >> > Losing optimism is blasphemy! > >>> >> > http://vbsowmya.wordpress.com > >>> >> > ---------------------------------------------------- > >>> >> > > >>> >> > >>> > > >>> > > >>> > > >>> > -- > >>> > Sowmya V.B. > >>> > ---------------------------------------------------- > >>> > Losing optimism is blasphemy! > >>> > http://vbsowmya.wordpress.com > >>> > ---------------------------------------------------- > >>> > > >>> > >> > >> > >> > >> -- > >> Sowmya V.B. > >> ---------------------------------------------------- > >> Losing optimism is blasphemy! > >> http://vbsowmya.wordpress.com > >> ---------------------------------------------------- > >> > > > > > > -- > Met vriendelijke groet, > > Martijn van Groningen > -- Sowmya V.B. ---------------------------------------------------- Losing optimism is blasphemy! http://vbsowmya.wordpress.com ----------------------------------------------------