Search in sources :

Example 1 with AliasMapping

use of io.searchbox.indices.aliases.AliasMapping in project graylog2-server by Graylog2.

the class IndicesAdapterES6 method cycleAlias.

@Override
public void cycleAlias(String aliasName, String targetIndex, String oldIndex) {
    final AliasMapping addAliasMapping = new AddAliasMapping.Builder(targetIndex, aliasName).build();
    final AliasMapping removeAliasMapping = new RemoveAliasMapping.Builder(oldIndex, aliasName).build();
    final ModifyAliases request = new ModifyAliases.Builder(Arrays.asList(removeAliasMapping, addAliasMapping)).build();
    JestUtils.execute(jestClient, request, () -> "Couldn't switch alias " + aliasName + " from index " + oldIndex + " to index " + targetIndex);
}
Also used : AddAliasMapping(io.searchbox.indices.aliases.AddAliasMapping) RemoveAliasMapping(io.searchbox.indices.aliases.RemoveAliasMapping) AliasMapping(io.searchbox.indices.aliases.AliasMapping) AddAliasMapping(io.searchbox.indices.aliases.AddAliasMapping) ModifyAliases(io.searchbox.indices.aliases.ModifyAliases) RemoveAliasMapping(io.searchbox.indices.aliases.RemoveAliasMapping)

Example 2 with AliasMapping

use of io.searchbox.indices.aliases.AliasMapping in project graylog2-server by Graylog2.

the class IndicesAdapterES6 method removeAliases.

@Override
public void removeAliases(Set<String> indices, String alias) {
    final AliasMapping removeAliasMapping = new RemoveAliasMapping.Builder(ImmutableList.copyOf(indices), alias).build();
    final ModifyAliases request = new ModifyAliases.Builder(removeAliasMapping).build();
    JestUtils.execute(jestClient, request, () -> "Couldn't remove alias " + alias + " from indices " + indices);
}
Also used : AddAliasMapping(io.searchbox.indices.aliases.AddAliasMapping) RemoveAliasMapping(io.searchbox.indices.aliases.RemoveAliasMapping) AliasMapping(io.searchbox.indices.aliases.AliasMapping) ModifyAliases(io.searchbox.indices.aliases.ModifyAliases) RemoveAliasMapping(io.searchbox.indices.aliases.RemoveAliasMapping)

Aggregations

AddAliasMapping (io.searchbox.indices.aliases.AddAliasMapping)2 AliasMapping (io.searchbox.indices.aliases.AliasMapping)2 ModifyAliases (io.searchbox.indices.aliases.ModifyAliases)2 RemoveAliasMapping (io.searchbox.indices.aliases.RemoveAliasMapping)2