【发布时间】:2012-12-25 19:32:20
【问题描述】:
我的数据库包含 first_name 作为“Sumit”,当我搜索它时,它会为我提供以下 first_name:Sumit~0.7 / first_name:Sumits~0.7 的结果
但如果我尝试进行不区分大小写的搜索,它不会返回任何内容 -first_name:SUMIT~0.7 / first_name:SUMIT~0.7
我的 schema.xml 内容是:
<fieldType name="custum_fuzzy_text" class="solr.TextField" omitNorms="false">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StandardFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StandardFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
有人可以帮忙吗?难道我做错了什么?或者我有没有做其他事情
【问题讨论】:
标签: solr fuzzy-search