: I have discovered some weirdness with our Minimum Match functionality. : Essentially it comes up with absolutely no results on certain queries. : Basically, searches with 2 words and 1 being ³the² don¹t have a return : result. From what we can gather the minimum match criteria is making it : such that if there are 2 words then both are required. Unfortunately, the
you haven't mentioned what qf you're using, and you only listed one field type, which includes stopwords -- but i suspect your qf contains at least one field that *doesn't* remove stopwords. this is in fact an unfortunate aspect of the way dismax works -- each "chunk" of text recognized by the querypaser is passed to each analyzer for each field. Any chunk that produces a query for a field becomes a DisjunctionMaxQuery, and is included in the "mm" count -- even if that "chunk" is a stopword in every other field (and produces no query) so you have to either be consistent with your stopwords across all fields, or make your mm really small. searching for "dismax stopwords" turns this up... http://www.nabble.com/Re%3A-DisMax-request-handler-doesn%27t-work-with-stopwords--p11016770.html ...if i'm wrong about your situation (some fields in the qf with stopwords and some fields without) then please post all of the params you are using (not just mm) and the full parsedquery_tostring from when debugQuery=true is turned on. -Hoss