推荐人问题

时间:2019-07-02 10:09:58

标签: solr

我将solr建议程序lookupImpl用作AnalysisInfixLookupFactory,它工作正常,我无法解决的唯一问题是我希望在顶部显示准确的搜索关键字。

。即,如果I1`q搜索“皮革袋”,则该特定关键字应显示在顶部,但在其后显示“皮革袋”时显示“男装皮革”,“女士皮革袋”。

<searchComponent name="suggest" class="solr.SuggestComponent">

<lst name="suggester">
<str name="name">mySuggester</str>
<str name="lookupImpl">AnalyzingInfixLookupFactory</str> 
<str name="dictionaryImpl">DocumentDictionaryFactory</str>
<str name="field">search_keyword</str>

<str name="suggestAnalyzerFieldType">text_general</str>
<str name="buildOnStartup">false</str>
</lst>     
</searchComponent>

please help

1 个答案:

答案 0 :(得分:1)

尝试通过更改字段suggestAnalyzerFieldType的字段类型。 当前,字段suggestAnalyzerFieldType具有text_general作为您的字段的字段类型。 如果您要查找完全匹配的内容,请为您的字段使用keywordTokenizer。因为它不会创建文本标记。

keywordTokenizer是:此令牌生成器将整个文本字段视为单个令牌。

KeywordTokenizer Image