【发布时间】:2012-12-06 22:59:45
【问题描述】:
我有一个包含
的字段... ung eignen sich auch Computer-Rechtschreibprogramme. Deutsch Erweiterte ...
我是这样配置的
<fieldType name="text" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="solr.WhitespaceTokenizerFactory" />
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<filter class="solr.WordDelimiterFilterFactory"
generateWordParts="1" generateNumberParts="0" catenateWords="1"
catenateNumbers="1" catenateAll="0" splitOnCaseChange="1"
splitOnNumerics="0" stemEnglishPossessive="0"/>
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.TrimFilterFactory" />
<filter class="solr.RemoveDuplicatesTokenFilterFactory" />
<filter class="solr.ReversedWildcardFilterFactory" />
<filter class="solr.LengthFilterFactory" min="1" max="100" />
<filter class="solr.PatternReplaceFilterFactory" pattern="[\p{Punct}]" replacement="" replace="all"/>
</analyzer>
</fieldType>
但是
q=volltext:Rechtschreibprogramm*
q=volltext:*Rechtschreibprogramm*
没有给出结果,为什么?
q=volltext:*echtschreibprogramm*
找到文档
我正在使用 solr 1.4
【问题讨论】:
标签: solr schema case wildcard punctuation