class Elasticsearch::Client::ESClient
Public Instance Methods
green?()
click to toggle source
# File lib/elasticsearch/client/elasticsearch.rb, line 12 def green? status == 'green' end
health()
click to toggle source
# File lib/elasticsearch/client/elasticsearch.rb, line 16 def health get('/_cluster/health') end
node_concurrent_recoveries(num_recoveries = 2)
click to toggle source
# File lib/elasticsearch/client/elasticsearch.rb, line 32 def node_concurrent_recoveries(num_recoveries = 2) data = { 'transient' => { 'cluster.routing.allocation.node_concurrent_recoveries' => num_recoveries } }.to_json put('/_cluster/settings', data) end
nodes()
click to toggle source
# File lib/elasticsearch/client/elasticsearch.rb, line 20 def nodes get('/_nodes') end
routing(disable = true)
click to toggle source
# File lib/elasticsearch/client/elasticsearch.rb, line 42 def routing(disable = true) data = { 'transient' => { 'cluster.routing.allocation.enable' => disable ? 'none' : 'all' } }.to_json put('/_cluster/settings', data) end
settings()
click to toggle source
# File lib/elasticsearch/client/elasticsearch.rb, line 28 def settings get('/_cluster/settings') end
state()
click to toggle source
# File lib/elasticsearch/client/elasticsearch.rb, line 24 def state get('/_cluster/state') end
status()
click to toggle source
# File lib/elasticsearch/client/elasticsearch.rb, line 7 def status data = get('/_cluster/health') data['status'] end