1

タグが付いて、私はRailsの太陽黒点の検索は、私は私のモデルの一つでは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

を返す必要がありますが、この場合にはfalseを意味するものでauto_indexのですか? –

+0

あなたはこれまでにこの作品を手に入れましたか? – Noz

答えて

1

このような何かを試してみてください:

searchable do 
    string :hashtag_list, :multiple => true, :stored => true 
end 

次に、この結果

ModelName.solr_search do 
with :hashtag_list, ["tag1", "tag2"] 
end 
関連する問題