【发布时间】:2014-12-23 07:48:48
【问题描述】:
喂,
我有一个包含一些数据的字符串。我正在应用 ngram.EdgeNGramFilterFactory。
当我使用字符串时,我能够分析字符串匹配。但是当我使用数字时,我无法达到同样的效果。
它甚至无法搜索。
以下是字段架构、工作示例和非工作示例的屏幕截图(即数字示例。
<field name="rcp" type="text_suffix" indexed="true" stored="true"/>
<fieldType name="text_suffix" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.LowerCaseTokenizerFactory"/>
<filter class="solr.ReverseStringFilterFactory"/>
<filter class="solr.EdgeNGramFilterFactory" minGramSize="3" maxGramSize="15" side="front"/>
<filter class="solr.ReverseStringFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.LowerCaseTokenizerFactory"/>
</analyzer>
【问题讨论】: