Hi,
I want to perform a prefix-search which ignores cases. To do this I
created a fielType called suggest:
<fieldType name="suggest" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.RemoveDuplicatesTokenFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
Entrys (terms) could be 'foo', 'bar'...
A request like
http://localhost:8983/solr/select/?rows=0&facet=true&q=*:*&facet.field=suggest&facet.prefix=f
returns things like
<lst name="facet_counts">
<lst name="facet_queries"/>
<lst name="facet_fields">
<lst name="suggest">
<int name="foo">12</int>
</lst>
</lst>
</lst>
But a request like
http://localhost:8983/solr/select/?rows=0&facet=true&q=*:*&facet.field=suggest&facet.prefix=F
returns just:
<lst name="facet_counts">
<lst name="facet_queries"/>
<lst name="facet_fields">
<lst name="suggest"/>
</lst>
</lst>
That's not what I've expected, cause the field-definition contains a
LowerCaseFilter.
Is it possible that the prefix-processing ignores the filters?
Max