Kirill, Parsing the grouped result using SolrJ is not released yet I think..its going to release with Solr 3.4.0.SolrJ client cannot parse grouped and range facets results SOLR-2523.
see the release notes of Solr 3.4.0 http://wiki.apache.org/solr/ReleaseNote34 On Mon, Sep 12, 2011 at 3:51 PM, Kirill Lykov <lykov.kir...@gmail.com>wrote: > I found that SolrQuery doesn’t work with grouping. > I constructed SolrQuery this way: > > solrQuery = constructFullSearchQuery(searchParams); > solrQuery.set("group", true); > solrQuery.set("group.field", "GeonameId"); > > Solr successfully handles request and writes about that in log: > > INFO: [] webapp=/solr path=/select > > params={start=1&q=*:*&timeAllowed=1500&group.field=GeonameId&group=true&wt=xml&rows=20&version=2.2} > hits=12099579 status=0 QTime=2968 > > The error occurs when SolrJ tries to parse > XMLResponseParser.processResponse (line 324), where builder stores > “</lst>”: > > Object val = type.read( builder.toString().trim() ); > if( val == null && type != KnownType.NULL) { > throw new XMLStreamException( "error reading value:"+type, > parser.getLocation() ); > } > vals.add( val ); > break; > > The problem is - val is null. It happens because handler for the type > LST returns null(line 178 in the same file): > > LST (false) { @Override public Object read( String txt ) { return null; > } }, > > I don’t understand why it works this way. Xml which was returned by > Solr is valid. > If any I attached response xml to the letter. The error occures in the > line 3, column 14 661. > I use apache solr 3.3.0 and the same SolrJ. > -- > Best regards, > Kirill Lykov, > Software Engineer, > Data East LLC, > tel.:+79133816052, > LinkedIn profile: http://www.linkedin.com/pub/kirill-lykov/12/860/16 > -- Regards, Sanal Kannappilly Stephen