PorterStemFilterFactory не возвращает результаты - PullRequest
2 голосов
/ 11 декабря 2019

Я делаю проект с Solr, и у меня есть некоторые проблемы с PorterStemFilterFactory. Когда я пишу запрос типа Acquisitions, он ничего не возвращает, тогда как в базовом режиме (без предварительной обработки) у меня 985 результатов. Обычно у меня должно быть больше результатов, поэтому я не совсем понимаю. Кто-нибудь может мне помочь :) ?

Вот мой код для schema.xml:

 <fieldType name="text_general" class="solr.TextField" positionIncrementGap="100" multiValued="true">
      <analyzer type="index">
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
        <!-- in this example, we will only use synonyms at query time
        <filter class="solr.SynonymGraphFilterFactory" synonyms="wn_s.pl" format="wordnet" ignoreCase="true" expand="false"/>
        <filter class="solr.FlattenGraphFilterFactory"/>
        -->
        <filter class="solr.LowerCaseFilterFactory"/>
        <filter class="solr.PorterStemFilterFactory"/>
      </analyzer>
      <analyzer type="query">
        <tokenizer class="solr.StandardTokenizerFactory"/>
        <filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
        <filter class="solr.LowerCaseFilterFactory"/>
       <!--<filter class="solr.KStemFilterFactory"/>-->
        <!--<filter class="solr.SynonymGraphFilterFactory" synonyms="wn_s.pl" format="wordnet" ignoreCase="true" expand="true"/>-->
        <filter class="solr.PorterStemFilterFactory"/>
      </analyzer>
    </fieldType>

Я не понимаю, не является ли моя коллекция основой или касается моих запросов. Я думаю, что это сработало в первый раз, когда я перезапустил, он перестал работать. PS: я переиндексировал перед изменением схемы, так что это не так.

Извините за мой английский, это не мой родной язык.

...