lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Jan Høydahl (JIRA) <j...@apache.org>
Subject [jira] [Closed] (SOLR-2005) NullPointerException for more like this request handler via SolrJ if the document does not exist
Date Wed, 28 Jun 2017 22:30:00 GMT

     [ https://issues.apache.org/jira/browse/SOLR-2005?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]

Jan Høydahl closed SOLR-2005.
-----------------------------
    Resolution: Incomplete

Closing ancient issue since it has not seen activity for years. Probably the NPE is fixed
in some other issue. 

If someone are still seeing NPE with SolrJ and MLT in 6.x then please open a new issue with
details.

> NullPointerException for more like this request handler via SolrJ if the document does
not exist
> ------------------------------------------------------------------------------------------------
>
>                 Key: SOLR-2005
>                 URL: https://issues.apache.org/jira/browse/SOLR-2005
>             Project: Solr
>          Issue Type: Bug
>          Components: clients - java, MoreLikeThis
>    Affects Versions: 1.4
>         Environment: jdk1.6
>            Reporter: Peter Karich
>            Priority: Minor
>   Original Estimate: 20m
>  Remaining Estimate: 20m
>
> If I query solr with the following (via SolrJ):
> q=myUniqueKey%3AsomeValueWhichDoesNotExist&qt=%2Fmlt&mlt.fl=myMLTField&mlt.minwl=2&mlt.mindf=1&mlt.match.include=false&facet=true&facet.sort=count&facet.mincount=1&facet.limit=10&facet.field=differentFacetField&start=0&rows=10
> I get:
> org.apache.solr.client.solrj.SolrServerException: Error executing query
>         at org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:95)
>         at org.apache.solr.client.solrj.SolrServer.query(SolrServer.java:118)
> Caused by: java.lang.NullPointerException
>         at org.apache.solr.client.solrj.response.QueryResponse.extractFacetInfo(QueryResponse.java:180)
>         at org.apache.solr.client.solrj.response.QueryResponse.setResponse(QueryResponse.java:103)
>         at org.apache.solr.client.solrj.response.QueryResponse.<init>(QueryResponse.java:80)
>         at org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:89)
> The xml response of the url is empty and so the info variable at line
> NamedList<Integer> fq = (NamedList<Integer>) info.get( "facet_queries" );
> (QueryResponse) is null. Maybe all variables at QueryResponse.setResponse should be checked
against null? Sth. like
> val = res.getVal( i );
> if(val == null) continue; 
> ?



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message