【发布时间】:2012-03-07 15:25:33
【问题描述】:
我已经一整天都在努力设置 Solr 以进行关联搜索。
我有一张 photos 表格,这张表格有 nature 或 city 之类的标签。这些标签保存在标签表中。 photo_tags 表中保存有 photo_id 和 tag_id。
当我尝试帮助 nature 这个词时,我想获得所有带有此标签的照片的声明,我尝试这样做(模型 photo ):
searchable do
text :photo_tags do
photo_tags.map{ |photo_tag| photo_tags.tag.name }
end
end
但是我没有得到带有标签的照片...
编辑 - 我的关联:
photo.rb
has_many :photo_tags
has_many :tags, :through => :photo_tags
photo_tag.rb
belongs_to :photo
belongs_to :tag
【问题讨论】:
标签: ruby-on-rails-3 solr model-associations sunspot-solr