Sha256: e2e366544c36073a6bcbbb8dcb31313b050d07bfcf8b533c8d1431ce741d0259

Contents?: true

Size: 727 Bytes

Versions: 51

Compression:

Stored size: 727 Bytes

Contents

module RocketCMS
  module Controllers
    module Search
      extend ActiveSupport::Concern
      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
    end
  end
end

Version data entries

51 entries across 51 versions & 1 rubygems

Version Path
rocket_cms-0.7.1 lib/rocket_cms/controllers/search.rb
rocket_cms-0.7.0 lib/rocket_cms/controllers/search.rb
rocket_cms-0.6.18 lib/rocket_cms/controllers/search.rb
rocket_cms-0.6.17 lib/rocket_cms/controllers/search.rb
rocket_cms-0.6.16 lib/rocket_cms/controllers/search.rb
rocket_cms-0.6.15 lib/rocket_cms/controllers/search.rb
rocket_cms-0.6.14 lib/rocket_cms/controllers/search.rb
rocket_cms-0.6.13 lib/rocket_cms/controllers/search.rb
rocket_cms-0.6.12 lib/rocket_cms/controllers/search.rb
rocket_cms-0.6.11 lib/rocket_cms/controllers/search.rb
rocket_cms-0.6.10 lib/rocket_cms/controllers/search.rb
rocket_cms-0.6.9 lib/rocket_cms/controllers/search.rb
rocket_cms-0.6.8 lib/rocket_cms/controllers/search.rb
rocket_cms-0.6.7 lib/rocket_cms/controllers/search.rb
rocket_cms-0.6.6 lib/rocket_cms/controllers/search.rb
rocket_cms-0.6.5 lib/rocket_cms/controllers/search.rb
rocket_cms-0.6.4 lib/rocket_cms/controllers/search.rb
rocket_cms-0.6.3 lib/rocket_cms/controllers/search.rb
rocket_cms-0.6.2 lib/rocket_cms/controllers/search.rb
rocket_cms-0.6.1 lib/rocket_cms/controllers/search.rb