【发布时间】:2014-01-03 06:01:00
【问题描述】:
我已经学习了关于我推荐的关于 searchkick 的优秀教程:https://github.com/ankane/searchkick 但是我还没有找到可以改进我的搜索引擎的东西: 例如,如果我有一个用户叫:
"John"
如果我的搜索查询是“Jo”,则有效,但如果是“hn”,则无效.. 有任何想法吗 ? 谢谢
【问题讨论】:
-
这不是您要寻找的答案,但我认为“hn”不应该与“John”匹配。
-
虽然“John”包含“hn”:)
-
这不是预期的行为。如果您开始在 google 中输入“he”,您将获得以“he”开头的单词。该列表不包括“作弊”,因为它包含“他”。弹性搜索的想法是尝试猜测您的用户想要什么,匹配“作弊”很可能不是用户想要的。
-
这是一个有效的观点,乔希,我想让它看起来像一个正则表达式或其他东西。但它并没有真正的意义。
-
事实上,如果您想搜索 John.jpg ,这可能很有用:这将使用文件扩展名过滤器进行搜索。
标签: ruby-on-rails ruby-on-rails-3 search