Sébastien LECACHEUR created SOLR-10856:
------------------------------------------

             Summary: ExtendedDismaxQParser (edismax) override OR when mm=100%
                 Key: SOLR-10856
                 URL: https://issues.apache.org/jira/browse/SOLR-10856
             Project: Solr
          Issue Type: Bug
      Security Level: Public (Default Security Level. Issues are Public)
          Components: query parsers
    Affects Versions: 6.0, 5.5, 6.6
            Reporter: Sébastien LECACHEUR


Since Solr 5.5.1, edismax parser override OR (with AND behavior) in queries 
when mm=100%. This behavior is new from Solr 5.5.1 to 6.6.0.

Concerned query :
curl -s 
'http://localhost:8983/solr/mycorename/select?q=type_s%3A(A+OR+C)&wt=json&defType=edismax&mm=100%25&indent=true&debugQuery=true'

1) Solr 5.4.1 :
    "rawquerystring":"type_s:(A OR C)",
    "querystring":"type_s:(A OR C)",
    "parsedquery":"(+(type_s:A type_s:C))/no_coord",
    "parsedquery_toString":"+(type_s:A type_s:C)",
    "explain":{...},
    "QParser":"ExtendedDismaxQParser",

Returns docs as expected.

2) Solr 5.5.1 :
    "rawquerystring":"type_s:(A OR C)",
    "querystring":"type_s:(A OR C)",
    "parsedquery":"(+((type_s:A type_s:C)~2))/no_coord",
    "parsedquery_toString":"+((type_s:A type_s:C)~2)",
    "explain":{},
    "QParser":"ExtendedDismaxQParser",

Returns no results

3) Solr 6.6.0 :
    "rawquerystring":"type_s:(A OR C)",
    "querystring":"type_s:(A OR C)",
    "parsedquery":"(+(type_s:A type_s:C)~2)/no_coord",
    "parsedquery_toString":"+((type_s:A type_s:C)~2)",
    "explain":{},
    "QParser":"ExtendedDismaxQParser",
Returns no results

This bug looks like SOLR-8812 issue.



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to