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 Agnieszka KukaƂowicz <ag...@usable.pl> on 2012/07/11 17:58:37 UTC

NPE with 500 error

Hi,

I've recently got NPE with 500 status with my search:

SEVERE: java.lang.NullPointerException
        at
org.apache.lucene.index.DocTermOrds$TermOrdsIterator.reset(DocTermOrds.java:623)
        at org.apache.lucene.index.DocTermOrds.lookup(DocTermOrds.java:649)
        at
org.apache.lucene.search.grouping.term.TermGroupFacetCollector$MV.collect(TermGroupFacetCollector.java:191)
        at org.apache.lucene.search.Scorer.score(Scorer.java:60)
        at
org.apache.lucene.search.ConstantScoreQuery$ConstantScorer.score(ConstantScoreQuery.java:232)
        at
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:572)
        at
org.apache.lucene.search.IndexSearcher.search(IndexSearcher.java:274)
        at
org.apache.solr.request.SimpleFacets.getGroupedCounts(SimpleFacets.java:341)
        at
org.apache.solr.request.SimpleFacets.getTermCounts(SimpleFacets.java:292)
        at
org.apache.solr.request.SimpleFacets.getFacetFieldCounts(SimpleFacets.java:396)
        at
org.apache.solr.request.SimpleFacets.getFacetCounts(SimpleFacets.java:205)
        at
org.apache.solr.handler.component.FacetComponent.process(FacetComponent.java:85)
        at
org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:204)
        at
org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:129)
        at org.apache.solr.core.SolrCore.execute(SolrCore.java:1561)
        at
org.apache.solr.servlet.SolrDispatchFilter.execute(SolrDispatchFilter.java:442)
        at
org.apache.solr.servlet.SolrDispatchFilter.doFilter(SolrDispatchFilter.java:263)
        at
org.eclipse.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1337)
        at
org.eclipse.jetty.servlet.ServletHandler.doHandle(ServletHandler.java:484)
        at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:119)
        at
org.eclipse.jetty.security.SecurityHandler.handle(SecurityHandler.java:524)
        at
org.eclipse.jetty.server.session.SessionHandler.doHandle(SessionHandler.java:233)
        at
org.eclipse.jetty.server.handler.ContextHandler.doHandle(ContextHandler.java:1065)
        at
org.eclipse.jetty.servlet.ServletHandler.doScope(ServletHandler.java:413)
        at
org.eclipse.jetty.server.session.SessionHandler.doScope(SessionHandler.java:192)
        at
org.eclipse.jetty.server.handler.ContextHandler.doScope(ContextHandler.java:999)
        at
org.eclipse.jetty.server.handler.ScopedHandler.handle(ScopedHandler.java:117)
        at
org.eclipse.jetty.server.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:250)
        at
org.eclipse.jetty.server.handler.HandlerCollection.handle(HandlerCollection.java:149)
        at
org.eclipse.jetty.server.handler.HandlerWrapper.handle(HandlerWrapper.java:111)
        at org.eclipse.jetty.server.Server.handle(Server.java:351)
        at
org.eclipse.jetty.server.AbstractHttpConnection.handleRequest(AbstractHttpConnection.java:454)
        at
org.eclipse.jetty.server.BlockingHttpConnection.handleRequest(BlockingHttpConnection.java:47)
        at
org.eclipse.jetty.server.AbstractHttpConnection.headerComplete(AbstractHttpConnection.java:890)
        at
org.eclipse.jetty.server.AbstractHttpConnection$RequestHandler.headerComplete(AbstractHttpConnection.java:944)
        at org.eclipse.jetty.http.HttpParser.parseNext(HttpParser.java:634)
        at
org.eclipse.jetty.http.HttpParser.parseAvailable(HttpParser.java:230)
        at
org.eclipse.jetty.server.BlockingHttpConnection.handle(BlockingHttpConnection.java:66)
        at
org.eclipse.jetty.server.bio.SocketConnector$ConnectorEndPoint.run(SocketConnector.java:254)
        at
org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:599)
        at
org.eclipse.jetty.util.thread.QueuedThreadPool$3.run(QueuedThreadPool.java:534)
        at java.lang.Thread.run(Thread.java:662)


This happens with Solr from trunk 4.x ( 2012-06-13) with distributed search
- index is splitted to 4 shards.
The query uses grouping (group.facet) and faceting.

This problem occured only on one shard after few days of normal working.
Documents were sent to the this shard and indexing.
There were also many documents deleted from this shard.

Do you how to fix this problem?

Best regards
Agnieszka Kukalowicz