Method: Elasticsearch::Resources::Queryable::InstanceMethods#query

Defined in:
lib/elasticsearch/resources/queryable.rb

#query(action, params = {}) ⇒ Object

Raises:



18
19
20
21
22
# File 'lib/elasticsearch/resources/queryable.rb', line 18

def query(action, params = {})
  raise NullClientError.new if client.nil?
  response = client.send(action, **params)
  ResponseFactory.new(resource: self, action: action, response: response).build
end