【发布时间】:2014-10-10 11:29:22
【问题描述】:
我想使用 Solr SpellCheckComponent/Suggester 来获取基于查询词和模糊搜索 + 通配符搜索的查询词建议。例如,/suggest?q=spackove 将返回 stackoverflow。
现在我有以下元素,但似乎只有通配符搜索有效,即使在更改拼写检查准确性属性时也是如此。不对模糊匹配进行更正,只返回不完整的正确拼写条目。 spellcheck.build=true 已执行。我有什么遗漏吗?
config.xml:
<searchComponent name="suggest" class="solr.SpellCheckComponent">
<lst name="spellchecker">
<str name="name">suggest</str>
<str name="classname">org.apache.solr.spelling.suggest.Suggester</str>
<str name="lookupImpl">org.apache.solr.spelling.suggest.jaspell.JaspellLookupFactory</str>
<str name="field">STREETNAME_DUTCH_EXACT</str>
</lst>
</searchComponent>
<requestHandler name="/suggest" class="org.apache.solr.handler.component.SearchHandler">
<lst name="defaults">
<str name="spellcheck">true</str>
<str name="spellcheck.dictionary">suggest</str>
<str name="spellcheck.count">30</str>
</lst>
<arr name="components">
<str>suggest</str>
</arr>
</requestHandler>
亲切的问候,
S。牛
【问题讨论】:
标签: solr