1

テキスト検索をアプリケーションに追加するために、acts_as_ferret を使い始めました。私のサンプルアプリ (別のブログ!) では、次のように定義して記事にインデックスを付けました。

acts_as_ferret :fields => [:title, :body]

単一のフィールドで検索するオプションが欲しいです。たとえば、タイトルまたは本文に「rails」が含まれるすべての記事ではなく、タイトルに「rails」が含まれるすべての記事を取得します。

検索をインデックス内の 1 つのフィールドに制限するにはどうすればよいですか?

乾杯、

アダム

4

1 に答える 1

2

find_by_contents() 呼び出しで検索するフィールドを指定できます。「title:rails」のようなもので、検索をそのフィールドだけに制限する必要があります。

http://www.railsenvy.com/2007/2/19/acts-as-ferret-tutorialの「Additional Query Strings」見出しの下から取得

于 2009-01-19T19:01:53.777 に答える