我的rails应用程序使用太阳黑子solr来搜索书籍/作者。现在,如果我将搜索查询作为
“Jeffrey Archer”
它会给出一套以“jeffrey archer”为作者的书籍。但是,如果我给予
“杰弗里·阿切尔”
太阳黑子不会返回任何结果。所以那个时候我想要展示
你的意思是? “杰弗里射手”
如何使用sunpspot solr实现此目的?
答案 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,所以你只需要检查你如何配置拼写检查组件。