Module: Elasticsearch::Rails::Instrumentation::Publishers::SearchRequest
- Extended by:
- ActiveSupport::Concern
- Defined in:
- lib/elasticsearch/rails/instrumentation/publishers.rb
Overview
Wraps the ‘SearchRequest` methods to perform the instrumentation
Instance Method Summary collapse
-
#execute_with_instrumentation! ⇒ Object
Wrap ‘Search#execute!` and perform instrumentation.
Instance Method Details
#execute_with_instrumentation! ⇒ Object
Wrap ‘Search#execute!` and perform instrumentation
20 21 22 23 24 25 26 27 |
# File 'lib/elasticsearch/rails/instrumentation/publishers.rb', line 20 def execute_with_instrumentation! ActiveSupport::Notifications.instrument "search.elasticsearch", name: 'Search', klass: (self.klass.is_a?(Elasticsearch::Model::Proxy::ClassMethodsProxy) ? self.klass.target.to_s : self.klass.to_s), search: self.definition do execute_without_instrumentation! end end |