2012-05-24 24 views
5

私は自分のレールアプリケーションのsolr検索を実装しました。私は検索フィールドを索引付けしており、完全に動作しています。今、私はsearch.How検索中にこの特定のフィールドをスキップすることができますTitleの1つの特定のフィールドを除外したい。インデックス付きテキストフィールドの除外オプションもありますか?Sunspot/Solr全文検索 - 全文検索から特定のフィールドを除外する方法?

searchable do 

    integer :id 
    boolean :searchable 
    boolean :premium 
    string :status 
    time :updated_at 
    time :created_at 

    ################################################### 
    # Fulltext search fields 

    text :title 

    text :summary 
    text :skills 

end 

ここで私は

profiles = Profile.search do |s| 
    s.fulltext @selected_filters[:query][:value] , exclude => :title 
end 

search.like全文からタイトルフィールドのみ除外することができますどのようにこのように実行する方法はありますか?あなたは検索でを含めるフィールドを指定することができ

答えて

4

助けてください

Profile.search do 
    keywords @selected_filters[:query][:value], :fields => [:summary, :skills], :minimum_match => 1 
end