2012-04-12 11 views
0

私はモンゴイド検索を使用して、人々がアップロードする画像のタイトルと説明を検索しています。また、人々はこれらの画像タグを与えているので、タグの配列を検索したい。私はgong mongoid_taggableを使ってタグを作成しています。タグは配列に格納されていて、mongoid_searchを使って配列を検索しています。モンゴイド検索でタグの配列を検索

mongoid_searchタグ以外のすべてのインデックスを付けました。タグ配列にインデックスを付ける方法はわかりません。

search_in :title, :tags, :description, :designer => :name, :designer => :username 

field :width 
field :height 
field :description, :type => String 
field :title, :type => String 
field :tags, type: Array 

+0

プロジェクトの問題に投稿することをおすすめします:https://github.com/mauriciozaffari/mongoid_search/issues –

+0

これは宝石の問題だと思いますか?私がここで間違ってやっていることではありませんか?それが他のタグや検索関連の宝石でどのように行われているか知っていますか?これを見つけるのは苦労しましたか? –

答えて

0

私はそれを見つけました。 mongoid_taggableはデータベースにtags_arrayを作成したので、search_in:tagsの代わりにtags_arrayを実行する必要がありました。