【发布时间】:2013-10-26 23:51:41
【问题描述】:
我无法对数据库中的某些单词进行准确的名称搜索。 就像我搜索“Aimee”时一样,“Aime”会获取一些结果,但没有包含完整单词“Aimee”的结果。有些词的行为很奇怪。
我在 schema.xml 中为 Solr4 配置了这些分析器:
<fieldType name="text" class="solr.TextField" omitNorms="false">
<analyzer>
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StandardFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.PorterStemFilterFactory"/>
<filter class="solr.NGramFilterFactory" minGramSize="2" maxGramSize="15"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StandardFilterFactory"/>
<filter class="solr.LowerCaseFilterFactory"/>
</analyzer>
</fieldType>
【问题讨论】:
标签: search solr solr4 analyzer