У меня есть список слов с ошибками и исправлениями в файле synonyms.txt.Как я могу использовать это в solr для орфографических предложений?
например, synonyms.txt содержит следующие записи:
laptap => laptop
delll => dell
Когда я запрашиваю "laptap" для сервера solr, я должен получить предложение как "Вы имели в виду ноутбук?
Я знаю, что schema.xml будет выглядеть так:
<fieldType name="textSpell" class="solr.TextField" positionIncrementGap="100" omitNorms="true">
<analyzer type="index">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.StandardFilterFactory"/>
</analyzer>
<analyzer type="query">
<tokenizer class="solr.StandardTokenizerFactory"/>
<filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/>
<filter class="solr.StopFilterFactory" ignoreCase="true" words="stopwords.txt"/>
<filter class="solr.LowerCaseFilterFactory"/>
<filter class="solr.StandardFilterFactory"/>
</analyzer>
</fieldType>
А как насчет solrconfig.xml?Я не хочу использовать индекс, так как у меня уже есть список.Есть идеи?