Chris M. Hostetter created SOLR-16570:
-----------------------------------------

             Summary: collapse w/ nullPolicy=expand + hint=top_fc can NPE on 
empty collection
                 Key: SOLR-16570
                 URL: https://issues.apache.org/jira/browse/SOLR-16570
             Project: Solr
          Issue Type: Bug
      Security Level: Public (Default Security Level. Issues are Public)
    Affects Versions: 9.1
            Reporter: Chris M. Hostetter


Here's a weird one i just encountered (but haven't dug into in depth)...

* empty index
* collapse on a string field
* using both {{nullPolicy=expand}} and {{hint=top_fc}} causes a 
NullPointerException
** Using only one of these options, or neither of these options, returns 
expected (empty) result set

What makes this bug particularly bizare, is that if you (successfully) query 
using {{nullPolicy=expand}} *WITH OUT* using {{hint=top_fc}}, and then you add 
{{hint=top_fc}} on a subsequent request, the NPE doesn't manifest...

{noformat}
hossman@slate:~/lucene/solr [j11] [branch_9_1] $ 
./solr/packaging/build/dev/bin/solr -e cloud -noprompt
...
hossman@slate:~/lucene/solr [j11] [branch_9_1] $ curl --globoff 
'http://localhost:8983/solr/gettingstarted_shard1_replica_n2/select?q=*:*&distrib=false&fq={!collapse+nullPolicy=expand+field=foo_s+hint=top_fc}'
{
  "responseHeader":{
    "zkConnected":true,
    "status":500,
    "QTime":45,
    "params":{
      "q":"*:*",
      "distrib":"false",
      "fq":"{!collapse nullPolicy=expand field=foo_s hint=top_fc}"}},
  "error":{
    "trace":"java.lang.NullPointerException\n\tat 
org.apache.solr.search.CollapsingQParserPlugin$OrdScoreCollector.<init>(CollapsingQParserPlugin.java:621)...
...
hossman@slate:~/lucene/solr [j11] [branch_9_1] $ curl --globoff 
'http://localhost:8983/solr/gettingstarted_shard1_replica_n2/select?q=*:*&distrib=false&fq={!collapse+nullPolicy=expand+field=foo_s}'
{
  "responseHeader":{
    "zkConnected":true,
    "status":0,
    "QTime":24,
    "params":{
      "q":"*:*",
      "distrib":"false",
      "fq":"{!collapse nullPolicy=expand field=foo_s}"}},
  "response":{"numFound":0,"start":0,"numFoundExact":true,"docs":[]
  }}
hossman@slate:~/lucene/solr [j11] [branch_9_1] $ curl --globoff 
'http://localhost:8983/solr/gettingstarted_shard1_replica_n2/select?q=*:*&distrib=false&fq={!collapse+nullPolicy=expand+field=foo_s+hint=top_fc}'
{
  "responseHeader":{
    "zkConnected":true,
    "status":0,
    "QTime":5,
    "params":{
      "q":"*:*",
      "distrib":"false",
      "fq":"{!collapse nullPolicy=expand field=foo_s hint=top_fc}"}},
  "response":{"numFound":0,"start":0,"numFoundExact":true,"docs":[]
  }}
{noformat}

(Note: this doesn't appear to be a "new" bug, it reproduces in 8.11 as well .. 
probably been around for a while)



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: issues-unsubscr...@solr.apache.org
For additional commands, e-mail: issues-h...@solr.apache.org

Reply via email to