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 <[email protected]>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