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