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