public static AliasAction newAddAliasAction(String index, String alias) { return new AliasAction(Type.ADD, index, alias); }
public static AliasAction newRemoveAliasAction(String index, String alias) { return new AliasAction(Type.REMOVE, index, alias); }
public static AliasAction readAliasAction(StreamInput in) throws IOException { AliasAction aliasAction = new AliasAction(); aliasAction.readFrom(in); return aliasAction; }
public AliasActions(AliasAction.Type type, String[] indices, String[] aliases) { aliasAction = new AliasAction(type); indices(indices); aliases(aliases); }
public AliasActions(AliasAction.Type type, String index, String alias) { aliasAction = new AliasAction(type); indices(index); aliases(alias); }
AliasActions(AliasAction.Type type, String[] index, String alias) { aliasAction = new AliasAction(type); indices(index); aliases(alias); }
public AliasActions(Type type, String index, String[] aliases) { aliasAction = new AliasAction(type); indices(index); aliases(aliases); }
/** * Adds a new alias to an existing index. * @param indexName the index name * @param alias the alias * @param setRouting if true will route by appid (alias) * @return true if acknowledged */ public static boolean addIndexAlias(String indexName, final String alias, boolean setRouting) { AliasAction act = new AliasAction(AliasAction.Type.ADD, indexName, alias); if (setRouting) { act.searchRouting(alias); act.indexRouting(alias); act.filter(FilterBuilders.termFilter(Config._APPID, alias)); } return getClient().admin().indices().prepareAliases().addAliasAction(act). execute().actionGet().isAcknowledged(); }
for (String index : concreteIndices) { for (String alias : action.concreteAliases(state.metaData(), index)) { AliasAction finalAction = new AliasAction(action.aliasAction()); finalAction.index(index); finalAction.alias(alias);