0

我已经使用 thinking_sphinx gem 成功创建了我的搜索部分,并且我搜索了一个显示正确的单词,但是搜索的问题是它需要提供完整的单词才能搜索完全匹配。我不想给出确切的单词,而是考虑任何特定的字符或单词的一部分。帮我解决这个问题..

例子

say my word is "Sample"

我需要指定单词的一部分,而不是提供样本。

amp or ple

对于 rails 代码,我们将指定

find :all, :conditions => ["user_id like ? ", "%#{search}%"]

如何指定这一点,使用thinking_sphinx gem。

我试过了,

  User.search "*amp*"

但没有结果指导我解决这个问题。

4

1 回答 1

2

得到结果,

起初我添加了

development:
      enable_star: 1
      min_infix_len: 3

在配置-> sphinx.yml

我已经通过使用重建了我的应用程序

rake ts:rebuild

然后在控制器上,

User.search "*mple", :star => true

结果,

sample
于 2010-06-23T05:03:25.210 回答