2015-12-25 52 views
0

全部,原谅我我只是与Solr工作了几天。 据我所知。模块SpellCheckSuggest都可以在solr中自动完成。那么他们之间有什么区别?在什么情况下,我应该使用其中一个,而不是另一个?我试图在互联网上搜索它。但没有发现任何有关它的事情。我错过了什么 ?谢谢。Solr(5.3.1)拼写检查vs建议

回答

2

他们做类似的任务:为用户提供类似的术语

但是Suggester功能更强大,有一个SuggestComponent支持所有在Lucene中可用的查找实现。

因此,如果您要为用户建立电源建议服务,请使用Suggester

查看solr reference了解详情。

+0

+1您好埃里克,看来拼写检查可以做更多关于结果的配置。像'精确度'。对 ? –

+0

在我看来,在拼写检查中,您正在执行配置来自定义单个实现。但是用'suggestter',你可以在lucene提供的多个实现中进行选择。另外,有时候我们会使用lucene写出建议服务,例如通过'like'查询'RDMS',我认为这取决于您的实际需求和数据。正如Solr引用所述:'尽管可以使用拼写检查功能来为自动推荐行为提供动力,但Solr为此功能专门设计了一个专门的SuggestComponent .',我相信这是'suggester'的建议。 –

+0

好解释!谢谢埃里克 –