lucene-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Ryan Steinberg (JIRA)" <j...@apache.org>
Subject [jira] [Created] (SOLR-8812) ExtendedDismaxQParser (edismax) ignores Boolean OR when q.op=AND
Date Wed, 09 Mar 2016 18:31:40 GMT
Ryan Steinberg created SOLR-8812:
------------------------------------

             Summary: ExtendedDismaxQParser (edismax) ignores Boolean OR when q.op=AND
                 Key: SOLR-8812
                 URL: https://issues.apache.org/jira/browse/SOLR-8812
             Project: Solr
          Issue Type: Bug
          Components: query parsers
    Affects Versions: 5.5
            Reporter: Ryan Steinberg


The edismax parser ignores Boolean OR in queries when q.op=AND. This behavior is new to Solr
5.5.0 and an unexpected major change.

Example:
      "q": "id:12345 OR zzzzzzzzzz",
      "defType": "edismax",
      "q.op": "AND",
where "12345" is a known document ID and "zzzzzzzzzz" is a string NOT present in my data

Version 5.5.0 produces zero results:
    "rawquerystring": "id:12345 OR zzzzzzzzzz",
    "querystring": "id:12345 OR zzzzzzzzzz",
    "parsedquery": "(+((id:12345 DisjunctionMaxQuery((text:zzzzzzzzzz)))~2))/no_coord",
    "parsedquery_toString": "+((id:12345 (text:zzzzzzzzzz))~2)",
    "explain": {},
    "QParser": "ExtendedDismaxQParser"

Version 5.4.0 produces one result as expected
  "rawquerystring": "id:12345 OR zzzzzzzzzz",
    "querystring": "id:12345 OR zzzzzzzzzz",
    "parsedquery": "(+(id:12345 DisjunctionMaxQuery((text:zzzzzzzzzz))))/no_coord",
    "parsedquery_toString": "+(id:12345 (text:zzzzzzzzzz))"
    "explain": {},
    "QParser": "ExtendedDismaxQParser"




--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscribe@lucene.apache.org
For additional commands, e-mail: dev-help@lucene.apache.org


Mime
View raw message