Sorl Suggester 问题
Sorl Suggester issue
我将 solr Suggester lookupImpl 用作 AnalyzingInfixLookupFactory ,它工作正常,我无法解决的唯一问题是我希望在顶部显示准确的搜索关键字。
.即,如果 I1`q 搜索 "Leather bags",那么该特定关键字应该显示在顶部,但它显示 "mens leather","ladies leather bags" 之后显示 "Leather bags" .
<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
尝试更改字段的字段类型 suggestAnalyzerFieldType
。
目前,字段 suggestAnalyzerFieldType 将 text_general 作为您字段的字段类型。
如果您要查找完全匹配项,请在您的字段中使用 keywordTokenizer
。因为它不会创建文本标记。
keywordTokenizer
是:此标记生成器将整个文本字段视为单个标记。
我将 solr Suggester lookupImpl 用作 AnalyzingInfixLookupFactory ,它工作正常,我无法解决的唯一问题是我希望在顶部显示准确的搜索关键字。
.即,如果 I1`q 搜索 "Leather bags",那么该特定关键字应该显示在顶部,但它显示 "mens leather","ladies leather bags" 之后显示 "Leather bags" .
<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
尝试更改字段的字段类型 suggestAnalyzerFieldType
。
目前,字段 suggestAnalyzerFieldType 将 text_general 作为您字段的字段类型。
如果您要查找完全匹配项,请在您的字段中使用 keywordTokenizer
。因为它不会创建文本标记。
keywordTokenizer
是:此标记生成器将整个文本字段视为单个标记。