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

Reply via email to