Sha256: ea1476dd33947ba099c1859da1346648030d39a78a8ad3fa9fe42ccbb7414f58
Contents?: true
Size: 1.31 KB
Versions: 19
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 = '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
19 entries across 19 versions & 1 rubygems