Sunspot/Solr全文搜索 - 如何从全文搜索中排除某些字段?

Sre*_*K M 5 ruby-on-rails sunspot-solr

我已经实现了solr搜索我的rails应用程序.我已经将搜索字段编入索引,并且工作正常.现在我想在搜索时排除一个名为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
Run Code Online (Sandbox Code Playgroud)

在这里,我如何只从全文搜索中删除标题字段

 profiles = Profile.search do |s|
   s.fulltext @selected_filters[:query][:value] , exclude => :title
end
Run Code Online (Sandbox Code Playgroud)

有没有办法这样做?请帮忙

s01*_*ist 5

您可以指定要包含在搜索中的字段

Profile.search do
  keywords @selected_filters[:query][:value], :fields => [:summary, :skills], :minimum_match => 1
end
Run Code Online (Sandbox Code Playgroud)