From f375a3956817b2cad74a22664bb57acfbdf18d3d Mon Sep 17 00:00:00 2001 From: Braulio Bhavamitra Date: Thu, 1 Sep 2011 16:17:30 -0300 Subject: [PATCH] Name was not being found by Solr --- app/models/article.rb | 5 ++++- app/models/profile.rb | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/app/models/article.rb b/app/models/article.rb index db08d30..eaee749 100644 --- a/app/models/article.rb +++ b/app/models/article.rb @@ -619,6 +619,9 @@ class Article < ActiveRecord::Base def f_category self.categories.collect(&:name) end + def name_sort + name + end public acts_as_faceted :fields => { @@ -631,7 +634,7 @@ class Article < ActiveRecord::Base :category_query => proc { |c| "f_category:\"#{c.name}\"" }, :order => [:f_type, :f_published_at, :f_profile_type, :f_category] - acts_as_searchable :additional_fields => [ {:name => {:type => :string, :as => :name_sort, :boost => 5.0}} ] + facets_fields_for_solr, + acts_as_searchable :additional_fields => [ {:name => {:type => :string}} ] + facets_fields_for_solr, :exclude_fields => [:setting], :include => [:profile], :facets => facets_option_for_solr, diff --git a/app/models/profile.rb b/app/models/profile.rb index 346424c..45a69f6 100644 --- a/app/models/profile.rb +++ b/app/models/profile.rb @@ -848,6 +848,9 @@ private :generate_url, :url_options 'BscPlugin::Bsc' => _('BSC') }[id] end + def name_sort + name + end public acts_as_faceted :fields => { @@ -858,7 +861,7 @@ private :generate_url, :url_options :order => [:f_type, :f_categories] acts_as_searchable :additional_fields => [ - :extra_data_for_index, {:name => {:type => :string, :as => :name_sort, :boost => 5.0}} ] + facets.keys.map{|i| {i => :facet}}, + :extra_data_for_index, {:name_sort => {:type => :string}} ] + facets.keys.map{|i| {i => :facet}}, :boost => proc {|p| 10 if p.enabled}, :facets => facets.keys -- libgit2 0.21.2