0

thinking_sphinx ジェムを使用して検索パーツを正常に作成し、正しく表示されている単語を検索しましたが、検索の問題は、完全一致を検索するには完全な単語を指定する必要があることです。正確な単語を与えるのではなく、特定の文字または単語の一部も考慮に入れます。この問題を解決するのを手伝ってください..

say my word is "Sample"

サンプルを提供する代わりに、like という単語の一部を指定する必要があります。

amp or ple

Railsコードについては、指定します

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

これを指定する方法は、thinging_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 に答える