module ProxES::Services::ES
Public Instance Methods
client()
click to toggle source
# File lib/proxes/services/es.rb, line 12 def client @client ||= Elasticsearch::Client.new( url: ENV['ELASTICSEARCH_URL'], transport_options: { ssl: { verify: ENV['SSL_VERIFY_NONE'].to_i != 1, cert_store: ssl_store } }, log: ENV['APP_ENV'] == 'development', logger: Ditty::Services::Logger, request_timeout: (ENV['ELASTICSEARCH_REQUEST_TIMEOUT'] || 300).to_i ) end
conn()
click to toggle source
# File lib/proxes/services/es.rb, line 33 def conn client.transport.connections.get_connection.connection end
ssl_store()
click to toggle source
# File lib/proxes/services/es.rb, line 27 def ssl_store store = OpenSSL::X509::Store.new store.set_default_paths store end