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

Reply via email to