我正在使用solr在用户搜索时显示建议。我创建了/suggest
请求处理程序,并添加了一个名为suggest
的searchComponent,其suggestAnalyzerFieldType
在stdSuggestFT
中设置为字段类型solrconfig.xml
。在schema
和solr.StopFilterFactory
分析器中,我都将stopwords.txt
设置为index
。假设query
文件包含单词“ teja”,“ tezz”。我的索引数据包含单词“ teja”,“ tezz”,“ tea”,“ teach”。
现在,如果查询为“ teja”,则结果不包含“ teja”。但是,如果查询为“ te”,则结果将类似于“ tea”,“ teja”,“ tezz”,“ teach”。 (stopwords.txt
中的nonFuzzyPrefix
设置为2)
即使查询与停用词不完全匹配,如何删除建议列表中的停用词?