MM ignored in edismax queries with operators
--------------------------------------------
Key: SOLR-2649
URL: https://issues.apache.org/jira/browse/SOLR-2649
Project: Solr
Issue Type: Bug
Components: search
Affects Versions: 3.3
Reporter: Magnus Bergmark
Priority: Minor
Hypothetical scenario:
1. User searches for "stocks oil gold" with MM set to "50%"
2. User adds "-stockings" to the query: "stocks oil gold -stockings"
3. User gets no hits since MM was ignored and all terms where AND-ed together
The behavior seems to be intentional, although the reason why is never
explained:
232 // For correct lucene queries, turn off mm processing if there
233 // were explicit operators (except for AND).
234 boolean doMinMatched = (numOR + numNOT + numPluses +
numMinuses) == 0;
(taken from
tags/lucene_solr_3_3/solr/src/java/org/apache/solr/search/ExtendedDismaxQParserPlugin.java)
This makes edismax unsuitable as an replacement to dismax; mm is one of the
primary features of dismax.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]