【问题标题】:search an array of tags with mongoid search使用 mongoid search 搜索标签数组
【发布时间】:2012-04-12 12:05:14
【问题描述】:

我正在使用 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

有什么想法吗?

【问题讨论】:

  • 我建议发布到项目的问题:github.com/mauriciozaffari/mongoid_search/issues
  • 您认为这是 gem 中的问题吗?这不是我在这里做错了吗?你知道它是如何在其他标签和搜索相关的宝石中完成的吗?很难发现这一点?

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


【解决方案1】:

我发现了。 mongoid_taggable 在数据库中创建了一个 tags_array,所以我需要做 search_in :tags_array 而不是 search_in :tags。

【讨论】:

    猜你喜欢
    • 2011-12-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-04-23
    • 1970-01-01
    相关资源
    最近更新 更多