In my index I have products that have multiple dimensions. I want the user to be able to search with /name/ + and up to 3 /dimensions/. So a query can occur like: /ProductX 10x20/, or: /ProductX 10x20x30/. Now I get to many results back, because matches are like: /name/ AND /dimension/ OR /dimension/ OR /dimension/. All should be AND.
I'm quite new to Solr. Is this something I should configure in "dismax"? The fields I'm using: <field indexed="true" multiValued="true" name="Height_mm" stored="true" type="double"/> <field indexed="true" multiValued="true" name="Outside_diameter_mm" stored="true" type="double"/> <field indexed="true" multiValued="true" name="Inside_diameter_mm" stored="true" type="double"/> <field indexed="true" name="name" stored="true" type="title"/> SearchHandler: <requestHandler name="dismax" class="solr.SearchHandler" > <lst name="defaults"> <str name="defType">dismax</str> <str name="echoParams">explicit</str> <float name="tie">0.3</float> <str name="qf"> supplierArticleId_Prefix </str> <str name="fl"> UUID,score </str> <str name="mm"> 2<-1 5<-2 6<90% </str> <int name="ps">100</int> <str name="q.alt">*:*</str> </lst> <arr name="last-components"> <str>spellcheck</str> </arr> </requestHandler> -- View this message in context: http://lucene.472066.n3.nabble.com/Match-with-AND-across-multiple-fields-tp4351043.html Sent from the Solr - User mailing list archive at Nabble.com.