vendor/bundle/jruby/2.3.0/gems/elasticsearch-api-5.0.4/lib/elasticsearch/api/actions/indices/rollover.rb
# The rollover index API rolls an alias over to a new index when the existing index
# is considered to be too large or too old
#
# @option arguments [String] :alias The name of the alias to rollover (*Required*)
# @option arguments [String] :new_index The name of the rollover index
# @option arguments [Hash] :body The conditions that needs to be met for executing rollover
# @option arguments [Number] :wait_for_active_shards Wait until the specified number of shards is active
# @option arguments [Time] :timeout Explicit operation timeout
# @option arguments [Time] :master_timeout Specify timeout for connection to master
#
# @see http://www.elastic.co/guide/en/elasticsearch/reference/master/indices-rollover-index.html
#
The rollover index API rolls an alias over to a new index when the existing index
is considered to be too large or too old
The rollover index API rolls an alias over to a new index when the existing index is considered to be too large or too old
def rollover(arguments={})
          raise ArgumentError, "Required argument 'alias' missing" unless arguments[:alias]
          valid_params = [
            :wait_for_active_shards,
            :timeout,
            :master_timeout ]
          arguments = arguments.clone
          source = arguments.delete(:alias)
          target = arguments.delete(:new_index)
          method = HTTP_POST
          path   = Utils.__pathify source, '_rollover', target
          params = Utils.__validate_and_extract_params arguments, valid_params
          body   = arguments[:body]
          perform_request(method, path, params, body).body
        end
def rollover ( arguments = { } ) raise ArgumentError , "Required argument 'alias' missing" unless arguments [ :alias ] valid_params = [ :wait_for_active_shards , :timeout , :master_timeout ] arguments = arguments . clone source = arguments . delete ( :alias ) target = arguments . delete ( :new_index ) method = HTTP_POST path = Utils . __pathify source , '_rollover' , target params = Utils . __validate_and_extract_params arguments , valid_params body = arguments [ :body ] perform_request ( method , path , params , body ) . body end
The rollover index API rolls an alias over to a new index when the existing index
is considered to be too large or too old
The rollover index API rolls an alias over to a new index when the existing index is considered to be too large or too old
arguments
:master_timeout Specify timeout for connection to master
: master_timeout Specify timeout for connection to master
see
None