Jack Krupansky created SOLR-3741:
------------------------------------

             Summary: ExtendedDismaxQParser (edismax) does not obey q.op for 
queries with operators
                 Key: SOLR-3741
                 URL: https://issues.apache.org/jira/browse/SOLR-3741
             Project: Solr
          Issue Type: Bug
          Components: query parsers
    Affects Versions: 4.0-BETA, 3.6.1
            Reporter: Jack Krupansky
             Fix For: 4.0, 3.6.2


For a query such as "cat dog OR (fox bat fish)" with &q.op=AND, the default 
query operator remains "OR" for the entire query. This is not documented 
behavior and rather surprising.

This happens because edismax only simulates the default operator by forcing 
"mm" (minMatch) to 100% for the top-level BooleanQuery alone, but only if there 
are NO explicit operators present.

One solution is for edismax to always set the default query operator when 
calling the classic Lucene query parser, or at least when q.op=AND.


--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

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

Reply via email to