Module: Gummi::DbLayer::Document::Search::Searching
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/gummi/db_layer/document/search/searching.rb
Instance Method Summary collapse
Instance Method Details
#execute ⇒ Object
30 31 32 33 34 35 36 |
# File 'lib/gummi/db_layer/document/search/searching.rb', line 30 def execute ActiveSupport::Notifications.instrument "search.elasticsearch", name: "#{self.class.name}#execute", search: to_client_args do Gummi::DbLayer::Document::Search::Result.new client.search(to_client_args), document_class, per_page, page end rescue Faraday::Error::ConnectionFailed Gummi::DbLayer::Document::Search::Result.new nil, document_class, per_page, page end |
#to_client_args ⇒ Object
19 20 21 22 23 24 25 26 27 28 |
# File 'lib/gummi/db_layer/document/search/searching.rb', line 19 def to_client_args args = { index: index, from: from, size: size, lenient: true, } args[:type] = type if type args.merge end |