2

我的 Rails 应用程序使用 sunspot solr 搜索书籍/作者。现在,如果我将搜索查询设为

“杰弗里·阿切尔”

它将给出以“jeffrey archer”为作者的书集。但如果我给

“杰弗里·阿切尔”

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

你的意思?“杰弗里·阿切尔”

如何使用 sunpspot solr 实现这一点?

4

2 回答 2

2

拼写检查集成到 Sunspot 是实验性的:https ://github.com/sunspot/sunspot/tree/spellcheck

我对 Solr 1.4 和 3.x 中的拼写检查所获得的结果不太满意。然而,随着 Solr 4.0 的发布及其改进的拼写检查功能,它应该被重新审视。

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

欢迎请求请求!

于 2012-12-13T23:03:01.310 回答
0

Solr 提供了一个拼写检查组件,您可以使用它根据索引中的术语为用户提供拼写纠正。
Sunspot 只是一个客户端,因此您只需要检查如何配置拼写检查组件。

于 2012-12-12T10:44:39.083 回答