Sha256: 7136d26e9d70a29c50763da5812da2b50c88c4c3ef90aa0748984885504f6e4d

Contents?: true

Size: 894 Bytes

Versions: 13

Compression:

Stored size: 894 Bytes

Contents

module Elasticsearch
  module API
    module Cluster
      module Actions

        # Update cluster settings.
        #
        # @example Disable shard allocation in the cluster until restart
        #
        #     client.cluster.put_settings body: { transient: { 'cluster.routing.allocation.disable_allocation' => true } }
        #
        # @option arguments [Hash] :body The settings to be updated. Can be either `transient` or `persistent`
        #                                (survives cluster restart).
        #
        # @see http://elasticsearch.org/guide/reference/api/admin-cluster-update-settings/
        #
        def put_settings(arguments={})
          method = 'PUT'
          path   = "_cluster/settings"
          params = {}
          body   = arguments[:body] || {}

          perform_request(method, path, params, body).body
        end
      end
    end
  end
end

Version data entries

13 entries across 13 versions & 1 rubygems

Version Path
elasticsearch-api-0.4.11 lib/elasticsearch/api/actions/cluster/put_settings.rb
elasticsearch-api-0.4.10 lib/elasticsearch/api/actions/cluster/put_settings.rb
elasticsearch-api-0.4.9 lib/elasticsearch/api/actions/cluster/put_settings.rb
elasticsearch-api-0.4.8 lib/elasticsearch/api/actions/cluster/put_settings.rb
elasticsearch-api-0.4.7 lib/elasticsearch/api/actions/cluster/put_settings.rb
elasticsearch-api-0.4.6 lib/elasticsearch/api/actions/cluster/put_settings.rb
elasticsearch-api-0.4.5 lib/elasticsearch/api/actions/cluster/put_settings.rb
elasticsearch-api-0.4.4 lib/elasticsearch/api/actions/cluster/put_settings.rb
elasticsearch-api-0.4.3 lib/elasticsearch/api/actions/cluster/put_settings.rb
elasticsearch-api-0.4.2 lib/elasticsearch/api/actions/cluster/put_settings.rb
elasticsearch-api-0.4.1 lib/elasticsearch/api/actions/cluster/put_settings.rb
elasticsearch-api-0.4.0 lib/elasticsearch/api/actions/cluster/put_settings.rb
elasticsearch-api-0.0.2 lib/elasticsearch/api/actions/cluster/put_settings.rb