org.elasticsearch.action.admin.indices.alias
Class IndicesAliasesRequest

java.lang.Object
  extended by org.elasticsearch.action.support.master.MasterNodeOperationRequest
      extended by org.elasticsearch.action.admin.indices.alias.IndicesAliasesRequest
All Implemented Interfaces:
ActionRequest, Streamable

public class IndicesAliasesRequest
extends MasterNodeOperationRequest

A request to add/remove aliases for one or more indices.


Field Summary
 
Fields inherited from class org.elasticsearch.action.support.master.MasterNodeOperationRequest
DEFAULT_MASTER_NODE_TIMEOUT, masterNodeTimeout
 
Constructor Summary
IndicesAliasesRequest()
           
 
Method Summary
 IndicesAliasesRequest addAlias(String index, String alias)
          Adds an alias to the index.
 IndicesAliasesRequest addAlias(String index, String alias, FilterBuilder filterBuilder)
          Adds an alias to the index.
 IndicesAliasesRequest addAlias(String index, String alias, Map<String,Object> filter)
          Adds an alias to the index.
 IndicesAliasesRequest addAlias(String index, String alias, String filter)
          Adds an alias to the index.
 IndicesAliasesRequest addAliasAction(AliasAction action)
           
 void readFrom(StreamInput in)
           
 IndicesAliasesRequest removeAlias(String index, String alias)
          Removes an alias to the index.
 IndicesAliasesRequest timeout(String timeout)
          Timeout to wait till the alias operations get acknowledged of all current cluster nodes.
 IndicesAliasesRequest timeout(TimeValue timeout)
          Timeout to wait till the alias operations get acknowledged of all current cluster nodes.
 ActionRequestValidationException validate()
           
 void writeTo(StreamOutput out)
           
 
Methods inherited from class org.elasticsearch.action.support.master.MasterNodeOperationRequest
listenerThreaded, listenerThreaded, masterNodeTimeout, masterNodeTimeout, masterNodeTimeout
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IndicesAliasesRequest

public IndicesAliasesRequest()
Method Detail

addAlias

public IndicesAliasesRequest addAlias(String index,
                                      String alias)
Adds an alias to the index.

Parameters:
index - The index
alias - The alias

addAlias

public IndicesAliasesRequest addAlias(String index,
                                      String alias,
                                      String filter)
Adds an alias to the index.

Parameters:
index - The index
alias - The alias
filter - The filter

addAlias

public IndicesAliasesRequest addAlias(String index,
                                      String alias,
                                      Map<String,Object> filter)
Adds an alias to the index.

Parameters:
index - The index
alias - The alias
filter - The filter

addAlias

public IndicesAliasesRequest addAlias(String index,
                                      String alias,
                                      FilterBuilder filterBuilder)
Adds an alias to the index.

Parameters:
index - The index
alias - The alias
filterBuilder - The filter

removeAlias

public IndicesAliasesRequest removeAlias(String index,
                                         String alias)
Removes an alias to the index.

Parameters:
index - The index
alias - The alias

addAliasAction

public IndicesAliasesRequest addAliasAction(AliasAction action)

timeout

public IndicesAliasesRequest timeout(TimeValue timeout)
Timeout to wait till the alias operations get acknowledged of all current cluster nodes. Defaults to 10s.


timeout

public IndicesAliasesRequest timeout(String timeout)
Timeout to wait till the alias operations get acknowledged of all current cluster nodes. Defaults to 10s.


validate

public ActionRequestValidationException validate()

readFrom

public void readFrom(StreamInput in)
              throws IOException
Specified by:
readFrom in interface Streamable
Overrides:
readFrom in class MasterNodeOperationRequest
Throws:
IOException

writeTo

public void writeTo(StreamOutput out)
             throws IOException
Specified by:
writeTo in interface Streamable
Overrides:
writeTo in class MasterNodeOperationRequest
Throws:
IOException


Copyright © 2009-2012. All Rights Reserved.