Acts_as_ferret использовать один индекс - PullRequest
1 голос
/ 19 января 2009

Я начал использовать act_as_ferret для добавления текстового поиска в приложение. В моем примере приложения (другой блог!) Я определил и проиндексировал в своей статье следующее:

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

Я бы хотел выполнить поиск по одному полю, например, достань мне всю статью, где заголовок содержит "rails", а не все статьи, где заголовок или тело содержит "rails".

Как я могу ограничить свой поиск одним полем в индексе?

Приветствия

Адам

1 Ответ

2 голосов
/ 19 января 2009

Вы можете указать, какие поля искать в вызове find_by_contents (), что-то вроде "title: rails" должно ограничивать поиск только этим полем.

Взят из http://www.railsenvy.com/2007/2/19/acts-as-ferret-tutorial под заголовком «Дополнительные строки запроса»

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...