私は Rails 3 で作業しています。私のモデルの 1 つで、
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 でこのモデルにタグ付けされたアイテムを検索すると、
Sunspot.search(Modelname) do
with :tag_ids, 1
end
上記はアイテムをリストしていません
しかし、同じことが他のモデルでも機能します
acts_as_taggable_on :tags
この問題を解決する方法。また、タグ付けでは、コンテキストはタグ (他のモデル) とハッシュタグ (acts_as_taggable_on :hashtags を持つモデル) です。