Почему solr не дает никаких результатов для термина после добавления синонимов для этого термина в synonyms_query.txt? - PullRequest
0 голосов
/ 04 июля 2018

Я использую apache-solr6.6.0 в качестве поисковой системы для моего проекта. Я собирался добавить некоторые синонимы для некоторых терминов в solr. Например, мне пришлось добавьте футболки, рубашки поло, трикотаж в качестве синонимов. Я добавил их в synonyms_query.txt во время запроса. Но после их добавления, когда я искал футболки, при поиске показывалось ноль результатов футболка дала результаты. Когда я сменил ее на футболка, рубашки поло, трикотаж ; он показал нулевые результаты для футболки, но показал результаты для футболок? Ниже приведен файл управляемая схема *1015*, файл extarct для поля поиска:

   <fieldType name="text" class="solr.TextField" positionIncrementGap="100">
   <analyzer type="index">
   <tokenizer class="solr.WhitespaceTokenizerFactory"/>
   <filter class="solr.StopFilterFactory" words="stopwords.txt" 
   ignoreCase="true"/>
  <filter class="solr.SynonymGraphFilterFactory" ignoreCase="true" 
  synonyms="synonyms_index.txt"/>
  <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" 
  generateNumberParts="1" splitOnCaseChange="1" generateWordParts="1" 
  catenateAll="0" catenateWords="1"/>
  <filter class="solr.FlattenGraphFilterFactory"/>
  <filter class="solr.LowerCaseFilterFactory"/>
  <filter class="solr.SnowballPorterFilterFactory" language="English" 
  protected="protwords.txt"/>
 </analyzer>
 <analyzer type="query">
  <tokenizer class="solr.WhitespaceTokenizerFactory"/>
  <filter class="solr.StopFilterFactory" words="stopwords.txt" 
   ignoreCase="true"/>
  <filter class="solr.SynonymGraphFilterFactory" ignoreCase="true" 
   synonyms="synonyms_query.txt"/>
  <filter class="solr.WordDelimiterGraphFilterFactory" catenateNumbers="1" 
  generateNumberParts="1" splitOnCaseChange="1" generateWordParts="1" 
  catenateAll="0" catenateWords="1"/>
  <filter class="solr.LowerCaseFilterFactory"/>
  <filter class="solr.SnowballPorterFilterFactory" language="English" 
  protected="protwords.txt"/>
  </analyzer>
   </fieldType>

Ниже приведены скриншоты из моего Анализа Раздел: Analysis Image Part1 Analysis Image Part2

...