我已经一整天都在努力设置 Solr 以进行关联搜索。
我有一张桌子照片,这张桌子有一个标签,比如自然或城市。这些标签保存在标签表中。在表photo_tags中保存photo_id和tag_id。
当我尝试帮助自然这个词时,我想获得所有带有此标签的照片的声明,我尝试这样做(模型照片):
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