Я делаю проект с 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: я переиндексировал перед изменением схемы, так что это не так.
Извините за мой английский, это не мой родной язык.