Acts_as_ferret使用单个索引

时间:2009-01-19 15:38:04

标签: ruby-on-rails full-text-search

我已经开始使用acts_as_ferret将文本搜索添加到应用程序中。在我的示例应用程序(另一个博客!)中,我已在我的文章中定义和索引如下:

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

我想要一个搜索单个字段的选项,例如给我所有标题包含“rails”的文章,而不是标题或正文包含“rails”的所有文章。

如何将搜索限制在索引中的单个字段?

干杯,

亚当

1 个答案:

答案 0 :(得分:2)

您可以在find_by_contents()调用中指定要搜索的字段,例如“title:rails”应该将搜索范围限制为该字段。

取自“其他查询字符串”标题下的http://www.railsenvy.com/2007/2/19/acts-as-ferret-tutorial