我在 Windows 机器上使用 apache-solr-3.6.0。我想在索引之前删除所有标点符号,除了冒号和句号。
我试过:
<fieldType name="text_ar" class="solr.TextField" positionIncrementGap="100">
<analyzer>
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
<filter class="solr.PatternReplaceFilterFactory" pattern="[\p{Punct}&&[^\.^\:]]" replacement="" replace="all"/>
</analyzer>
</fieldType>
但它没有用。有任何想法吗?