class Esearch::Connection
Connection
to an elasticsearch cluster
Public Class Methods
build(uri, logger = NullLogger.instance)
click to toggle source
Return connection
@param [String] uri
@return [Connection]
@api private
# File lib/esearch/connection.rb, line 16 def self.build(uri, logger = NullLogger.instance) new(Faraday.new(uri), logger) end
Public Instance Methods
run(request)
click to toggle source
Run request
@param [Command::Request] request
@return [Faraday::Request]
@api private
# File lib/esearch/connection.rb, line 28 def run(request) util = logger util.debug { request.log_string } response = request.run(raw_connection) util.debug { response.status.to_s } response end