Solr PatternReplaceCharFilterFactory不链接到下一个

时间:2019-10-11 09:07:54

标签: solr

solr 4.7版

schema.xml

<fieldType name="text_microblog" class="solr.TextField" positionIncrementGap="100">

      <analyzer type="index">
          <charFilter class="solr.PatternReplaceCharFilterFactory" pattern="([a-zA-Z])\1+" replacement="$1$1"/>
          <tokenizer class="solr.WhitespaceTokenizerFactory"/>
          <filter class="solr.WordDelimiterFilterFactory" 
                  generateWordParts="1" 
                  splitOnCaseChange="0"
                  splitOnNumerics="0"
                  stemEnglishPossessive="1"
                  preserveOriginal="0"
                  catenateWords="1" 
                  generateNumberParts="1" 
                  catenateNumbers="0" 
                  catenateAll="0" 
                  types="wdfftypes.txt"/>

          ...
      </analyzer>
      <analyzer type="query">...</analyzer>
</fieldType>

字段值确实替换为PatternReplaceCharFilterFactory,而不是转到下一个tokenizerenter image description here

如果我删除charFilter并工作。 enter image description here

0 个答案:

没有答案