app/controllers/georgia/pages_controller.rb in georgia-0.7.1 vs app/controllers/georgia/pages_controller.rb in georgia-0.7.2
- old
+ new
@@ -147,24 +147,11 @@
redirect_to search_pages_path
end
def search
session[:search_params] = params
- @search = model.search do
- fulltext params[:query] do
- fields(:title, :excerpt, :text, :keywords, :tags, :url, :template)
- end
- facet :state, :template, :tag_list
- # ensure pages indexed in the wrong bucket don't get displayed
- with(:class_name, model.to_s)
- with(:state, params[:s]) unless params[:s].blank?
- with(:template, params[:t]) unless params[:t].blank?
- with(:tag_list).all_of(params[:tg]) unless params[:tg].blank?
- order_by (params[:o] || :updated_at), (params[:dir] || :desc)
- paginate(page: params[:page], per_page: (params[:per] || 25))
- instance_eval &model.extra_search_params if model.respond_to? :extra_search_params
- end
- @pages = Georgia::PageDecorator.decorate_collection(@search.results)
+ @results = Georgia::Indexer.adapter.search(model, params)
+ @pages = Georgia::PageDecorator.decorate_collection(@results)
end
private
def prepare_new_page