使用sunspot solr获取相关的搜索查询

时间:2012-12-12 09:13:17

标签: ruby-on-rails solr sunspot sunspot-rails sunspot-solr

我的rails应用程序使用太阳黑子solr来搜索书籍/作者。现在,如果我将搜索查询作为

  

“Jeffrey Archer”

它会给出一套以“jeffrey archer”为作者的书籍。但是,如果我给予

  

“杰弗里·阿切尔”

太阳黑子不会返回任何结果。所以那个时候我想要展示

  你的意思是? “杰弗里射手”

如何使用sunpspot solr实现此目的?

2 个答案:

答案 0 :(得分:2)

Spellcheck与太阳黑子的整合是实验性的:https://github.com/sunspot/sunspot/tree/spellcheck

对于我在Solr 1.4和3.x中使用拼写检查所取得的结果,我并不十分满意。然而,随着Solr 4.0的发布及其改进的拼写检查功能,它将被重新考虑。

您可以尝试我链接的分支,或者您可以直接使用RSolr直接执行您自己的拼写检查请求。

拉请求欢迎!

答案 1 :(得分:0)

Solr提供Spell Check Component使用,您可以根据索引中的条款为用户提供拼写更正。
太阳黑子只是一个CLient,所以你只需要检查你如何配置拼写检查组件。