Я использую solr для отображения предложений во время поиска пользователя.Я создал обработчик запросов /suggest
и добавил searchComponent с именем suggest
, для которого suggestAnalyzerFieldType
установлено значение fieldtype stdSuggestFT
в solrconfig.xml
.В моем schema
я установил solr.StopFilterFactory
на stopwords.txt
в обоих index
& query
анализаторах.Допустим, файл stopwords.txt
содержит слова "teja", "tezz".И в моих проиндексированных данных есть слова «teja», «tezz», «tea», «learn».
Теперь, если запрос «teja», результаты не содержат «teja».Но если запрос «te», результаты будут выглядеть как «чай», «teja», «tezz», «learn».(nonFuzzyPrefix
из FuzzyLookupFactory
установлено в 2)
Как избавиться от стоп-слов в списке предложений, даже если запрос не совсем соответствует стоп-слову?