繁体   English   中英

思维狮身人面像的奇怪结果

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM