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

在这里我如何才能从全文搜索中仅排除标题字段。

 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 回答