Hi,

if I do a query and set the result limit to Integer.MAX_VALUE, it causes following exception:

org.apache.solr.client.solrj.SolrServerException: Error executing query
at org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:86) at org.apache.solr.client.solrj.impl.BaseSolrServer.query(BaseSolrServer.java:99)
...
Caused by: org.apache.solr.common.SolrException: null__javalangNullPointerException___at_orgapachesolrutilSolrPluginUtilsoptimizePreFetchDocsSolrPluginUtilsjava253___at_orgapachesolrhandlerStandardRequestHandlerhandleRequestBodyStandardRequestHandlerjava104___at_orgapachesolrhandlerRequestHandlerBasehandleRequestRequestHandlerBasejava117___at_orgapachesolrcoreSolrCoreexecuteSolrCorejava811___at_orgapachesolrservletSolrDispatchFilterexecuteSolrDispatchFilterjava206___at_orgapachesolrservletSolrDispatchFilterdoFilterSolrDispatchFilterjava174___at_orgmortbayjettyservletServletHandler$CachedChaindoFilterServletHandlerjava1089___at_orgmortbayjettyservletServletHandlerhandleServletHandlerjava365___at_orgmortbayjettyservletSessionHandlerhandleSessionHandlerjava181___at_orgmortbayjettyhandlerContextHandlerhandleContextHandlerjava712___at_orgmortbayjettyhandlerHandlerWrapperhandleHandlerWrapperjava139___at_orgmortbayjettyServerhandleServerjava285___at_orgmortbayjettyHttpConnectionhandleRequestHttpConnectionjava502___at_orgmortbayjettyHttpConnection$RequestHandlerheaderCompleteHttpConnectionjava821___at_orgmortbayjettyHttpParserparseNextHttpParserjava513___at_orgmortbayjettyHttpParserparseAvailableHttpParserjava208___at_orgmortbayjettyHttpConnectionhandleHttpConnectionjava378___at_orgmortbayjettybioSocketConnector$ConnectionrunSocketConnectorjava226___at_orgmortbaythreadBoundedThreadPool$PoolThreadrunBoundedThreadPooljava442__

null__javalangNullPointerException___at_orgapachesolrutilSolrPluginUtilsoptimizePreFetchDocsSolrPluginUtilsjava253___at_orgapachesolrhandlerStandardRequestHandlerhandleRequestBodyStandardRequestHandlerjava104___at_orgapachesolrhandlerRequestHandlerBasehandleRequestRequestHandlerBasejava117___at_orgapachesolrcoreSolrCoreexecuteSolrCorejava811___at_orgapachesolrservletSolrDispatchFilterexecuteSolrDispatchFilterjava206___at_orgapachesolrservletSolrDispatchFilterdoFilterSolrDispatchFilterjava174___at_orgmortbayjettyservletServletHandler$CachedChaindoFilterServletHandlerjava1089___at_orgmortbayjettyservletServletHandlerhandleServletHandlerjava365___at_orgmortbayjettyservletSessionHandlerhandleSessionHandlerjava181___at_orgmortbayjettyhandlerContextHandlerhandleContextHandlerjava712___at_orgmortbayjettyhandlerHandlerWrapperhandleHandlerWrapperjava139___at_orgmortbayjettyServerhandleServerjava285___at_orgmortbayjettyHttpConnectionhandleRequestHttpConnectionjava502___at_orgmortbayjettyHttpConnection$RequestHandlerheaderCompleteHttpConnectionjava821___at_orgmortbayjettyHttpParserparseNextHttpParserjava513___at_orgmortbayjettyHttpParserparseAvailableHttpParserjava208___at_orgmortbayjettyHttpConnectionhandleHttpConnectionjava378___at_orgmortbayjettybioSocketConnector$ConnectionrunSocketConnectorjava226___at_orgmortbaythreadBoundedThreadPool$PoolThreadrunBoundedThreadPooljava442__

request: http://localhost:8984/example/select?q=(dim_features:"_JrsckpOREdy_bZ3jDobN3g" OR dim_features:"_JrsckJOREdy_bZ3jDobN3g" OR dim_features:"_JrsckZOREdy_bZ3jDobN3g") AND NOT dim_features:"_Jrsck5OREdy_bZ3jDobN3g" AND to_revision:[2147483647 TO 2147483647] AND NOT from_revision:{2147483647 TO 2147483647}&rows=2147483647&wt=xml&version=2.2 at org.apache.solr.client.solrj.impl.CommonsHttpSolrServer.request(CommonsHttpSolrServer.java:230) at org.apache.solr.client.solrj.request.QueryRequest.process(QueryRequest.java:80)
   ... 29 more






This is Solr 1.3 using HTTP. I used to get a NullPointerException also in Solr 1.2 using the embedded-API.


I now set a high value like 10000 as result limit, which is always enough for my needs, but I nevertheless wanted to point at this error.

Greetings
Jörg



Reply via email to