Sha256: 6fe1950067100edba274f67ec94cd6b86b3ec8c5bea8047d45f9a408311368f8
Contents?: true
Size: 1.31 KB
Versions: 69
Compression:
Stored size: 1.31 KB
Contents
module Elasticsearch module API module Indices module Actions # Delete a single index alias. # # @example Delete an alias # # client.indices.delete_alias index: 'foo', name: 'bar' # # See the {Indices::Actions#update_aliases} for performing operations with index aliases in bulk. # # @option arguments [String] :index The name of the index with an alias (*Required*) # @option arguments [String] :name The name of the alias to be deleted (*Required*) # @option arguments [Time] :timeout Explicit timestamp for the document # # @see http://www.elasticsearch.org/guide/reference/api/admin-indices-aliases/ # def delete_alias(arguments={}) raise ArgumentError, "Required argument 'index' missing" unless arguments[:index] raise ArgumentError, "Required argument 'name' missing" unless arguments[:name] valid_params = [ :timeout ] method = HTTP_DELETE path = Utils.__pathify Utils.__escape(arguments[:index]), '_alias', Utils.__escape(arguments[:name]) params = Utils.__validate_and_extract_params arguments, valid_params body = nil perform_request(method, path, params, body).body end end end end end
Version data entries
69 entries across 69 versions & 6 rubygems