1

最近、thinking-sphinxをRubyonRailsアプリにインストールしました。一見すると、すべてがうまく機能し、単語を検索して見つけることができます。ここで、次を使用していくつかのフィルター(たとえば、州、カテゴリーなど)を追加しようとすると、

MyModel.search 'hello' :conditions => 'category_id=1'たとえば、次の例外がスローされます。

検索されたエラー(ステータス:1):無効または切り捨てられたリクエスト

私はthinking-sphinxプラグインに関するいくつかのドキュメントを読んでいますが、この構文以外のことをしなければならないと思います。

要約すると、今までは、Windowsサービスをインストールし、1つのモデルでインデックスを定義してから、検索を試みました。繰り返しますが、条件なしで検索すると成功しましたが、条件なしで検索すると失敗しました。

どんな助けでもありがたいです。

ありがとう、ブライアン

4

1 に答える 1

2

あなたのモデルを仮定するhas category_id

MyModel.search 'hello', :with => {:category_id => 1}

:conditions特定の属性を全文検索するためのもので:withあり、検索結果をフィルタリングするためのものです。

詳細はこちら: http: //freelancing-gods.com/posts/a_concise_guide_to_using_thinking_sphinx

于 2010-01-15T19:50:00.953 に答える