Solr PatternReplaceCharFilterFactory не цепочка к следующему - PullRequest
1 голос
/ 11 октября 2019

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 и не переходит к следующему tokenizer. enter image description here

Если я удалю charFilter и работаю. enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...