【发布时间】:2011-09-23 12:10:20
【问题描述】:
我是 SoLR 索引的新手。 我想对具有不同值的位置字段进行排序。它还包含以 'sAmerica、#'Japan、%India 等开头的值。
现在,当我对该字段进行排序时,我确实想考虑特殊字符,例如 's、'#、!、~ 等。 我想要排序,它会忽略这个字符并返回类似的结果 美国排名第一,%印度排名第二,#'日本排名第三。
如何让它成为可能?我正在使用 PatternReplaceFilterFactory,但不知道这个。
<analyzer type="query">
<tokenizer class="solr.KeywordTokenizerFactory"/>
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.WordDelimiterFilterFactory" catenateWords="1" />
<filter class="solr.PatternReplaceFilterFactory" pattern="'s" replacement="" replace="all" />
</analyzer>
</fieldType>
【问题讨论】: