Jim Musil created SOLR-7046: ------------------------------- Summary: NullPointerException when group.function uses query() function Key: SOLR-7046 URL: https://issues.apache.org/jira/browse/SOLR-7046 Project: Solr Issue Type: Bug Components: search Affects Versions: 4.10.3 Reporter: Jim Musil
You attempt to group by function using the query() function, it results in an NullPointerException. Using the example webapp loaded with the hd.xml file in exampledocs, you can recreate by issuing the following query: http://localhost:8983/solr/select/?q=*:*&group=true&group.func=ceil(query({!type=edismax%20v=$q})) This appears to be due to a small bug in the following file: {code:title=Grouping.java} protected void prepare() throws IOException { Map context = ValueSource.newContext(searcher); groupBy.createWeight(context, searcher); actualGroupsToFind = getMax(offset, numGroups, maxDoc); } {code} The variable context is always null because it's scope is local to this function, but it gets passed on to another function later. The patch is simply removing the Map qualifier from the instantiation. -- This message was sent by Atlassian JIRA (v6.3.4#6332) --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscr...@lucene.apache.org For additional commands, e-mail: dev-h...@lucene.apache.org