在 Rails 中使用 sphinx 进行模糊匹配

发布于 2024-12-27 19:09:36 字数 426 浏览 1 评论 0原文

我正在使用 Sphinx 在 Rails 2.3.4 中进行搜索。和thinking-sphinx gem(1.4.4) 和thinking-sphinx-raspell(1.0.0)

在配置中我添加了以下内容。

形态学= metaphone,stem_en,libstemmer_sv,soundex

min_stemming_len = 4

charset_type = utf-8

min_infix_len = 3

enable_star = 1

现在我给出一个字符串“sny”进行搜索

它给出的结果像“syn”而不是像“sony”

如果我使用postgresql中的双元电话意味着它给出结果,其中包含“索尼”

如何配置sphinx以进行模糊匹配得到如上结果吗?

I am using Sphinx for searching in rails 2.3.4. And thinking-sphinx gem(1.4.4) AND thinking-sphinx-raspell(1.0.0)

In configuration i added the things below.

morphology = metaphone, stem_en, libstemmer_sv, soundex

min_stemming_len = 4

charset_type = utf-8

min_infix_len = 3

enable_star = 1

Now i give a string "sny" for search

It give the results like "syn" and not like "sony"

If i use double meta phone in postgresql means it give the result, that contains "sony"

how to configure the sphinx for fuzzy matching to get the result as above ?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文