使用mongoid搜索搜索一系列标签

时间:2012-04-12 12:05:14

标签: ruby-on-rails ruby search mongodb mongoid

我正在使用mongoid搜索来搜索人们上传的图片的标题和说明。我还想搜索一系列标签,因为人们正在给这些图像标签。我正在使用gem mongoid_taggable来创建标签,这些标签存储在一个数组中,而我正在使用mongoid_search来搜索数组。

mongoid_search索引了除标签之外的所有内容,我不知道如何将其编入索引标签数组。

search_in :title, :tags, :description, :designer => :name, :designer => :username

field :width
field :height
field :description, :type => String
field :title, :type => String
field :tags, type: Array

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我发现了。 mongoid_taggable在数据库中创建了一个tags_array,因此我需要执行search_in:tags_array而不是search_in:tags。