module Elasticsearch::Resources::Queryable::InstanceMethods

Public Instance Methods

client() click to toggle source
# File lib/elasticsearch/resources/queryable.rb, line 14
def client
  raise NotImplementedError.new(I18n.t('elasticsearch.resources.queryable.client.not_implemented_error'))
end
query(action, params = {}) click to toggle source
# 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