[ https://issues.apache.org/jira/browse/SOLR-9104?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15974805#comment-15974805 ]
Markus Jelsma commented on SOLR-9104: ------------------------------------- NPE is still present, stack trace is slightly different today: {code} 2017-04-19 14:41:18.657 ERROR (qtp331844619-249) [c:logs s:shard2 r:core_node4 x:logs_shard2_replica2] o.a.s.s.HttpSolrCall null:java.lang.NullPointerException at org.apache.solr.search.CollapsingQParserPlugin$OrdScoreCollector.finish(CollapsingQParserPlugin.java:617) at org.apache.solr.search.CollapsingQParserPlugin$OrdScoreCollector.finish(CollapsingQParserPlugin.java:667) at org.apache.solr.search.SolrIndexSearcher.buildAndRunCollectorChain(SolrIndexSearcher.java:240) at org.apache.solr.search.SolrIndexSearcher.getDocListNC(SolrIndexSearcher.java:2027) at org.apache.solr.search.SolrIndexSearcher.getDocListC(SolrIndexSearcher.java:1844) at org.apache.solr.search.SolrIndexSearcher.search(SolrIndexSearcher.java:609) at org.apache.solr.handler.component.QueryComponent.process(QueryComponent.java:547) at org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:295 {code} > NPE in CollapsingQParser when two fq={!collapse} and zero results > ----------------------------------------------------------------- > > Key: SOLR-9104 > URL: https://issues.apache.org/jira/browse/SOLR-9104 > Project: Solr > Issue Type: Bug > Affects Versions: 6.0 > Reporter: Markus Jelsma > Fix For: 6.2, master (7.0) > > > This is a very weird problem that is reproducible on a small production > server, but not on the local machine although they run the same 6.0 version., > and have an almost identical index. The only minor difference is that > production is a SolrCloud with 1 shard and two replica's, just for a bit of > redundancy. > The following query yields zero results and throws the NPE: > {code} > select?q=query:seis&fq={!collapse field=query_digest}&fq={!collapse > field=result_digest} > {code} > The next query does yield results and does not throw anything, it just works > as it should work: > {code} > select?q=query:seiz&fq={!collapse field=query_digest}&fq={!collapse > field=result_digest} > {code} > The /select handler used does not add any fancy param other than rows. > Here's the NPE: > {code} > 2016-05-11 14:10:27.666 ERROR (qtp1209271652-3338) [c:suggestions s:shard1 > r:core_node1 x:suggestions_shard1_replica1] o.a.s.s.HttpSolrCall > null:java.lang.NullPointerException > at > org.apache.solr.search.CollapsingQParserPlugin$IntScoreCollector.finish(CollapsingQParserPlugin.java:814) > at > org.apache.solr.search.CollapsingQParserPlugin$IntScoreCollector.finish(CollapsingQParserPlugin.java:851) > at > org.apache.solr.search.SolrIndexSearcher.buildAndRunCollectorChain(SolrIndexSearcher.java:272) > at > org.apache.solr.search.SolrIndexSearcher.getDocListNC(SolrIndexSearcher.java:1794) > at > org.apache.solr.search.SolrIndexSearcher.getDocListC(SolrIndexSearcher.java:1611) > at > org.apache.solr.search.SolrIndexSearcher.search(SolrIndexSearcher.java:634) > at > org.apache.solr.handler.component.QueryComponent.process(QueryComponent.java:529) > at > org.apache.solr.handler.component.SearchHandler.handleRequestBody(SearchHandler.java:287) > at > org.apache.solr.handler.RequestHandlerBase.handleRequest(RequestHandlerBase.java:155) > {code} > Edit: for the sake of clarity. It really needs double fq={!collapse bla bla > for the NPE to appear. If i remove either of the filters from the query, i > get a nice zero resultset back. Both fields are defined as int. -- This message was sent by Atlassian JIRA (v6.3.15#6346) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org