[英]Strange Results with Thinking Sphinx
我有一个“用户” MySQL表。 用户名称存储在单独的“名称”表中。
索引文件如下所示:
ThinkingSphinx::Index.define :user, :with => :active_record do
indexes names.text, :as => :name
end
搜索工作正常,大部分的时间,但有些项目只是没有结果。 例如,在搜索“ Thomas”,“ J”,“ Jefferson”或“ Thomas J Jefferson”时,不会返回“ Thomas J Jefferson”先生。 他所有的总统同僚在引擎方面都有更好的待遇。
我只是不知道有什么问题。
Rails:3.2.18,ruby:1.9.3,ThoughtSphinx:3.1.1
您正在搜索以Thomas开头的全文。
因此,要搜索给定的结果,您必须在think_sphinx.yml文件中编写以下代码
min_infix_len:1 enable_star:2
在搜索查询中输入:User.search(“ @ name' #{params [:name]} '”)您将得到结果。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.