in lib/utility/es_client.rb [26:58]
def connection_configs(es_config)
configs = {}
configs[:api_key] = es_config[:api_key] if es_config[:api_key]
if es_config[:cloud_id]
configs[:cloud_id] = es_config[:cloud_id]
elsif es_config[:hosts]
configs[:hosts] = es_config[:hosts]
else
raise 'Either elasticsearch.cloud_id or elasticsearch.hosts should be configured.'
end
configs[:retry_on_failure] = es_config[:retry_on_failure] || false
configs[:request_timeout] = es_config[:request_timeout] || nil
configs[:log] = es_config[:log] || false
configs[:trace] = es_config[:trace] || false
configs[:transport_options] = es_config[:transport_options] if es_config[:transport_options]
configs[:ca_fingerprint] = es_config[:ca_fingerprint] if es_config[:ca_fingerprint]
configs[:headers] = es_config[:headers].to_h if es_config[:headers]
configs[:logger] = if configs[:log] || configs[:trace]
Utility::Logger.logger
else
::Logger.new(IO::NULL)
end
configs
end