Я пытаюсь получить синонимы правильно работать, я хочу, чтобы отобразить шкафчик пола в шкафчик для храненияSolr: Настройка индекс время синонимы
в настоящее время ищут для хранения шкафчика производят результаты как поиск шкафчика пола не производят никаких результатов , У меня есть следующие настройки для времени индекса синонимов:
<fieldType name="text" class="solr.TextField" positionIncrementGap="100" omitNorms="false">
<analyzer type="index">
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true" tokenizerFactory="KeywordTokenizerFactory"/>
<charFilter class="solr.HTMLStripCharFilterFactory"/>
<filter class="solr.WordDelimiterFilterFactory" generateWordParts="1" generateNumberParts="1" catenateWords="1" catenateNumbers="1" catenateAll="0" />
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt" />
<filter class="solr.EnglishPorterFilterFactory" protected="protwords.txt" />
<filter class="solr.LowerCaseFilterFactory" />
<filter class="solr.RemoveDuplicatesTokenFilterFactory" />
<tokenizer class="solr.WhitespaceTokenizerFactory"/>
</analyzer>
......
И мой synonyms.txt выглядит следующим образом:
floor locker=>storage locker
Что я делаю неправильно?
Как выглядит ваш запрос? –
q = {! Dismax} шкафчик для пола – dorgan
Боюсь, что я не знаю достаточно о запросах Dismax, чтобы действительно прокомментировать здесь ... однако, возможно ли, что синоним не распознается, потому что вы не ищете точная фраза? –