Module: RocketCMS::Controllers::Search
- Extended by:
- ActiveSupport::Concern
- Included in:
- SearchController
- Defined in:
- lib/rocket_cms/controllers/search.rb
Instance Method Summary collapse
Instance Method Details
#index ⇒ Object
5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
# File 'lib/rocket_cms/controllers/search.rb', line 5 def index if params[:query].blank? @results = [] else @results = Mongoid::Elasticsearch.search({ body: { query: { query_string: { query: Mongoid::Elasticsearch::Utils.clean(params[:query]) } }, highlight: { fields: { name: {}, content: {} } } }}, page: params[:page], per_page: RocketCMS.configuration.search_per_page, ) end end |