You are viewing a plain text version of this content. The canonical link for it is here.
Posted to solr-user@lucene.apache.org by Tomasz Wróbel <to...@gmail.com> on 2009/09/27 09:58:28 UTC
Solrj bug when using facet.missing?
When using Solrj client and setting query params:
queryParams.setMissing("true")
or
queryParams.set(FacetParams.FACET_MISSING, "true")
I'm getting an exception as below:
...
Caused by: org.apache.solr.common.SolrException: parsing error
at
org.apache.solr.client.solrj.impl.XMLResponseParser.processResponse(XMLResponseParser.java:139)
at
org.apache.solr.client.solrj.impl.XMLResponseParser.processResponse(XMLResponseParser.java:100)
at
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:385)
at
org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:183)
at
org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:90)
... 37 more
Caused by: javax.xml.stream.XMLStreamException: ParseError at
[row,col]:[3,788]
Message: requires 'name' attribute: int
at
org.apache.solr.client.solrj.impl.XMLResponseParser.readNamedList(XMLResponseParser.java:231)
at
org.apache.solr.client.solrj.impl.XMLResponseParser.readNamedList(XMLResponseParser.java:236)
at
org.apache.solr.client.solrj.impl.XMLResponseParser.readNamedList(XMLResponseParser.java:236)
at
org.apache.solr.client.solrj.impl.XMLResponseParser.readNamedList(XMLResponseParser.java:236)
at
org.apache.solr.client.solrj.impl.XMLResponseParser.processResponse(XMLResponseParser.java:124)
... 41 more
I guess that's because when "facet.missing" parameter is set to true Solr is
returning response containing "int" element with no name that causes the
problem. Response may look like:
<lst name="genre">
<int name="rock">5559</int>
<int name="soul">5547</int>
<int name="punk">5412</int>
<int>0</int>
</lst>
Do you know if this bug is already logged?
Cheers
Tomasz
Re: Solrj bug when using facet.missing?
Posted by Tomasz Wróbel <to...@gmail.com>.
Thanks Mark.
Ticket number below:
https://issues.apache.org/jira/browse/SOLR-1468
Cheers,
Tomasz
On Sun, Sep 27, 2009 at 1:46 PM, Mark Miller <ma...@gmail.com> wrote:
> Its an unknown I believe Tomasz - I can't find anything related in JIRA
> and it still exists in trunk - please log a JIRA issue.
>
> --
> - Mark
>
> http://www.lucidimagination.com
>
>
>
> Tomasz Wróbel wrote:
> > When using Solrj client and setting query params:
> > queryParams.setMissing("true")
> > or
> > queryParams.set(FacetParams.FACET_MISSING, "true")
> > I'm getting an exception as below:
> > ...
> > Caused by: org.apache.solr.common.SolrException: parsing error
> > at
> >
> org.apache.solr.client.solrj.impl.XMLResponseParser.processResponse(XMLResponseParser.java:139)
> > at
> >
> org.apache.solr.client.solrj.impl.XMLResponseParser.processResponse(XMLResponseParser.java:100)
> > at
> >
> org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:385)
> > at
> >
> org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:183)
> > at
> >
> org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:90)
> > ... 37 more
> > Caused by: javax.xml.stream.XMLStreamException: ParseError at
> > [row,col]:[3,788]
> > Message: requires 'name' attribute: int
> > at
> >
> org.apache.solr.client.solrj.impl.XMLResponseParser.readNamedList(XMLResponseParser.java:231)
> > at
> >
> org.apache.solr.client.solrj.impl.XMLResponseParser.readNamedList(XMLResponseParser.java:236)
> > at
> >
> org.apache.solr.client.solrj.impl.XMLResponseParser.readNamedList(XMLResponseParser.java:236)
> > at
> >
> org.apache.solr.client.solrj.impl.XMLResponseParser.readNamedList(XMLResponseParser.java:236)
> > at
> >
> org.apache.solr.client.solrj.impl.XMLResponseParser.processResponse(XMLResponseParser.java:124)
> > ... 41 more
> >
> > I guess that's because when "facet.missing" parameter is set to true Solr
> is
> > returning response containing "int" element with no name that causes the
> > problem. Response may look like:
> >
> > <lst name="genre">
> > <int name="rock">5559</int>
> > <int name="soul">5547</int>
> > <int name="punk">5412</int>
> > <int>0</int>
> > </lst>
> >
> > Do you know if this bug is already logged?
> >
> > Cheers
> > Tomasz
> >
> >
>
>
>
>
Re: Solrj bug when using facet.missing?
Posted by Mark Miller <ma...@gmail.com>.
Its an unknown I believe Tomasz - I can't find anything related in JIRA
and it still exists in trunk - please log a JIRA issue.
--
- Mark
http://www.lucidimagination.com
Tomasz Wróbel wrote:
> When using Solrj client and setting query params:
> queryParams.setMissing("true")
> or
> queryParams.set(FacetParams.FACET_MISSING, "true")
> I'm getting an exception as below:
> ...
> Caused by: org.apache.solr.common.SolrException: parsing error
> at
> org.apache.solr.client.solrj.impl.XMLResponseParser.processResponse(XMLResponseParser.java:139)
> at
> org.apache.solr.client.solrj.impl.XMLResponseParser.processResponse(XMLResponseParser.java:100)
> at
> org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:385)
> at
> org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:183)
> at
> org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:90)
> ... 37 more
> Caused by: javax.xml.stream.XMLStreamException: ParseError at
> [row,col]:[3,788]
> Message: requires 'name' attribute: int
> at
> org.apache.solr.client.solrj.impl.XMLResponseParser.readNamedList(XMLResponseParser.java:231)
> at
> org.apache.solr.client.solrj.impl.XMLResponseParser.readNamedList(XMLResponseParser.java:236)
> at
> org.apache.solr.client.solrj.impl.XMLResponseParser.readNamedList(XMLResponseParser.java:236)
> at
> org.apache.solr.client.solrj.impl.XMLResponseParser.readNamedList(XMLResponseParser.java:236)
> at
> org.apache.solr.client.solrj.impl.XMLResponseParser.processResponse(XMLResponseParser.java:124)
> ... 41 more
>
> I guess that's because when "facet.missing" parameter is set to true Solr is
> returning response containing "int" element with no name that causes the
> problem. Response may look like:
>
> <lst name="genre">
> <int name="rock">5559</int>
> <int name="soul">5547</int>
> <int name="punk">5412</int>
> <int>0</int>
> </lst>
>
> Do you know if this bug is already logged?
>
> Cheers
> Tomasz
>
>