我在Rails 3工作。 在我的一个模型中,我有
acts_as_taggable_on :hashtags
和索引我有
searchable :auto_index => false do
text :tags do
"#{hashtags.map(&:name).to_sentence}"
end
integer :tag_ids, :references => ActsAsTaggableOn::Tag, :multiple => true do
[hashtag_ids].flatten
end
end
当我做太阳黑子搜索标记为此模型的项目时
Sunspot.search(Modelname) do
with :tag_ids, 1
end
上面没有列出项目
但是同样适用于其他具有
的模型acts_as_taggable_on :tags
如何解决此问题。同样在标记中,上下文是标记(其他模型)和主题标签(带有acts_as_taggable_on:hashtags的模型)。
答案 0 :(得分:1)
尝试这样的事情:
searchable do
string :hashtag_list, :multiple => true, :stored => true
end
然后这应该返回结果
ModelName.solr_search do
with :hashtag_list, ["tag1", "tag2"]
end