I have a question regarding boosting the exact match queries to top, followed by partial match and if there is no exact match then give me partial match. The following 2 solutions have yielded different results, and I was not clear on it why
This is the schema I have <field name="f1" type="string" indexed="true" stored="true" /> <field name="f2" type="text_general" indexed="false" stored="true" multiValued="true"/> <field name="f3" type="pt_field" indexed="true" stored="true" /> <copyField source="f1" dest="f3" /> <uniqueKey>f1</uniqueKey> <fieldType name="pt_field" class="solr.TextField" positionIncrementGap="100"> <analyzer type="index"> <tokenizer class="solr.WhitespaceTokenizerFactory"/> <filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="1" splitOnCaseChange="0"/> <filter class="solr.StopFilterFactory" ignoreCase="true" words="./lang/stopwords_pt.txt" enablePositionIncrements="true"/> <filter class="solr.LowerCaseFilterFactory" /> <filter class="solr.SnowballPorterFilterFactory" language="Portuguese"/> </analyzer> </fieldType> in my solrconfig.xml I have <str name="df">f1</str> <str name="qf">f1^10 f3^1</str> <str name="pf">f1^10 f3^1</str> now if I try to specify the query with these parameters in solrconfig.xml, 99% of the time exactmatch first and then partial match 1%of the time the exact match result is in the index but does not show on the results and does not give any partial matches for that query either. But if I make it qf=f3&pf=f1^10 f3^1 yields the exactmatch result on top 100% of the time. Why I am seeing this behavior. is there anyway to say qf=f1 on the interface and get only exact results if present (in this case though f1 is string but the q parameter has spaces. do I need to use pf field I am using dismax query parser. Thanks -- View this message in context: http://lucene.472066.n3.nabble.com/string-field-does-not-yield-exact-match-result-using-qf-parameter-tp4060096.html Sent from the Solr - User mailing list archive at Nabble.com.