Seem to have a solution but I am still trying to figure out how/why it works.
Addition of "defType=edismax" in the boost query seem to honor "MM" and correct boosting based on external file source. The new query syntax q={!boost b=dishRating v=$qq defType=edismax}&qq=hot chicken wings -- View this message in context: http://lucene.472066.n3.nabble.com/Minimum-Should-Match-not-enforced-with-External-Field-Function-Query-with-boost-tp2985564p3032143.html Sent from the Solr - User mailing list archive at Nabble.com.