module ElasticSearch::AutoDiscoveringClient
Constants
- AUTO_DISCOVERING_DEFAULTS
Public Class Methods
new(servers, options={})
click to toggle source
Calls superclass method
# File lib/elasticsearch/client/auto_discovering_client.rb, line 8 def initialize(servers, options={}) super @options = AUTO_DISCOVERING_DEFAULTS.merge(@options) if @options[:auto_discovery] auto_discover_nodes! end end
Public Instance Methods
auto_discover_nodes!()
click to toggle source
TODO how to autodiscover on reconnect? don’t want to overwrite methods of RetryingClient
# File lib/elasticsearch/client/auto_discovering_client.rb, line 17 def auto_discover_nodes! @server_list = execute(:all_nodes) end