【发布时间】:2016-02-10 16:49:53
【问题描述】:
我已在分析器下方应用的文本类型字段中为 726719-B21 编制索引。
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<charFilter class="solr.HTMLStripCharFilterFactory"/>
<charFilter class="solr.MappingCharFilterFactory" mapping="mapping-ISOLatin1Accent.txt"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.PorterStemFilterFactory"/>
</analyzer>
现在,当我搜索此单词时,连字符用作分隔符,因此它将获取包含 726719 以及 B21 的结果。我只想要具有 726719-B21 的结果。
如何使用/配置 WordDelimiterFilterFactory 搜索词 726719-B21?
我怎样才能做到这一点?请提出建议。
【问题讨论】:
标签: solr