【发布时间】:2010-10-08 13:35:30
【问题描述】:
我一直在尝试让我的 Solr 模式(使用 Solr 1.3.0)创建由空格和标点符号化的术语。以下是我希望看到的一些示例:
terms given -> terms tokenized
foo-bar -> foo,bar
one2three4 -> one2three4
multiple words/and some-punctuation -> multiple,words,and,some,punctuation
我认为这种组合会起作用:
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
<analyzer type="index">
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1"/>
</analyzer
<fieldType>
问题是这会导致以下字母到数字的转换:
one2three4 -> one,2,three,4
我尝试了WordDelimiterFilterFactory 设置的各种组合,但没有一个被证明是有用的。是否有可以处理我需要的过滤器或标记器?
【问题讨论】:
标签: search solr full-text-indexing