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]

Reply via email to