new*_*bie 9 apache solr autosuggest
我目前正在将Apache Solr搜索集成到我的平台中,并使用Suggester功能进行自动完成.但是,Suggester模块也不会返回拼写建议,例如,如果我搜索:
shi
Run Code Online (Sandbox Code Playgroud)
建议者模块返回以下内容:
shirt
shirts
Run Code Online (Sandbox Code Playgroud)
但是,如果我搜索:
shrt
Run Code Online (Sandbox Code Playgroud)
没有回复任何建议.我想知道的是:
a)建议模块的配置是否错误导致了这种情况?b)建议者模块是否以不返回拼写建议的方式构建?c)如何让Suggester模块返回拼写建议,而无需再次提出拼写纠正建议请求?
我已阅读Solr文档,但似乎无法取得进展.
您需要配置拼写检查组件以生成备用拼写选项,如下所述 schema.xml
该任务包括以下步骤; - 更新用于拼写建议的schema.xml,就像您可能希望将字段复制到新字段,例如"拼写"
<field name="spellcheck" type="text_general"
indexed="true"
stored="false"
multiValued="true"/>
<copyField source="id" dest="spellcheck"/>
<copyField source="name" dest="spellcheck"/>
<copyField source="description" dest="spellcheck"/>
<copyField source="longdescription" dest="spellcheck"/>
<copyField source="category" dest="spellcheck"/>
<copyField source="source" dest="spellcheck"/>
<copyField source="merchant" dest="spellcheck"/>
<copyField source="contact" dest="spellcheck"/>
Run Code Online (Sandbox Code Playgroud)
spellcheck
solrconfig.xml
重新索引语料库
例如,测试建议
HTTP://:/ solr的/选择/ Q = coachin
solr.SpellCheckComponent
希望有所帮助.
归档时间: |
|
查看次数: |
8408 次 |
最近记录: |