我需要分析文本并获取数字
1.e.g。 “acbt-10.2”=> 10.2
2.e.g。 “acbt - 10.2”=> 10.2
3.e.g。 “acbt”=> 0
如何在PatternTokenizerFactory tokenizer上为此功能设置模式和组?
答案 0 :(得分:0)
将此fieldType添加到架构文件中。重启solr或重新加载核心 并查看分析页面
<fieldType name="text_ptnreplace" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.PatternReplaceFilterFactory" pattern="[^0-9.]+" replacement="" replace="all"/>
</analyzer>
</fieldType>