我已经开始使用acts_as_ferret将文本搜索添加到应用程序中。在我的示例应用程序(另一个博客!)中,我已在我的文章中定义和索引如下:
acts_as_ferret :fields => [:title, :body]
我想要一个搜索单个字段的选项,例如给我所有标题包含“rails”的文章,而不是标题或正文包含“rails”的所有文章。
如何将搜索限制在索引中的单个字段?
干杯,
亚当
答案 0 :(得分:2)
您可以在find_by_contents()调用中指定要搜索的字段,例如“title:rails”应该将搜索范围限制为该字段。
取自“其他查询字符串”标题下的http://www.railsenvy.com/2007/2/19/acts-as-ferret-tutorial