6

Rails アプリケーションに solr 検索を実装しました。検索用にフィールドにインデックスを付けましたが、完全に機能しています。検索中に Title という名前の特定のフィールドを除外したいのですが、検索中にこの特定のフィールドをスキップするにはどうすればよいですか。インデックス付きのテキスト フィールドにも除外オプションはありますか。

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

ここで、全文検索から Title フィールドのみを除外するにはどうすればよいですか?

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

このようにする方法はありますか?助けてください

4

1 に答える 1

5

検索に含めるフィールドを指定できます

Profile.search do
  keywords @selected_filters[:query][:value], :fields => [:summary, :skills], :minimum_match => 1
end
于 2012-06-17T07:43:25.563 に答える