Hi, I have always been using solr fq on string fields. Recently I need to apply fq on one text field defined as follows:
<fieldtype name=“simpletext” class="solr.TextField" *autoGeneratePhraseQueries="true"*> <analyzer type="*index*"> <tokenizer class="solr.StandardTokenizerFactory"/> <filter class="solr.LowerCaseFilterFactory"/> </analyzer> <analyzer type="*query*"> <tokenizer class="solr.StandardTokenizerFactory"/> <filter class="solr.LowerCaseFilterFactory”/> </analyzer> </fieldtype> <field name=“description” type=“*simpletext*” indexed="true" stored="true"/> For query q=*:*&fq=description:”ice cream”, the filter query returns matches for “ice cream bar” and “vanilla ice cream” , but does not match for “ice cold cream”. The results seem neither exact match nor phrase match. What's the expected behavior for fq on text fields? I have tried to look into the solr docs but there is no clear explanation. Thanks, Wei