app/models/spotlight/search.rb in blacklight-spotlight-2.13.0 vs app/models/spotlight/search.rb in blacklight-spotlight-3.0.0.alpha.1

- old
+ new

@@ -3,10 +3,12 @@ module Spotlight ## # Exhibit saved searches class Search < ActiveRecord::Base include Spotlight::Translatables + include Spotlight::SearchHelper + extend FriendlyId friendly_id :title, use: [:slugged, :scoped, :finders, :history], scope: :exhibit self.table_name = 'spotlight_searches' belongs_to :exhibit @@ -52,38 +54,22 @@ def display_masthead? masthead && masthead.display? end def search_params - search_builder.with(query_params.with_indifferent_access).merge(facet: false, fl: default_search_fields) + search_service.search_builder.with(query_params.with_indifferent_access).merge(facet: false) end def merge_params_for_search(params, blacklight_config) base_query = Blacklight::SearchState.new(query_params, blacklight_config) user_query = Blacklight::SearchState.new(params, blacklight_config).to_h base_query.params_for_search(user_query).merge(user_query.slice(:page)) end private - def search_builder_class - blacklight_config.search_builder_class - end - - def search_builder - search_builder_class.new(self) - end - def repository @repository ||= Blacklight::Solr::Repository.new(blacklight_config) - end - - def default_search_fields - [ - blacklight_config.document_model.unique_key, - blacklight_config.index.title_field, - blacklight_config.index.thumbnail_field - ].compact end def should_generate_new_friendly_id? return false if new_record? && slug.present?