在 solr 查询搜索中,搜索
q=*%3A*&fq=grand_cat_str%3ABeklædning
Solr 将 fq 读取为:<str name="fq">grand_cat_str:Beklædning</str>
并且不返回任何结果。对 Bekl*dning 进行疯狂搜索将返回正确的结果。
[编辑] 我添加了
<fieldType name="string" class="solr.StrField" sortMissingLast="true" >
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.ASCIIFoldingFilterFactory"/>
</analyzer>
</fieldType>
但出现错误:
<org.apache.solr.common.SolrException: FieldType: StrField (string) does not support specifying an analyzer