Class AliasOrIndex.Alias
- java.lang.Object
-
- org.elasticsearch.cluster.metadata.AliasOrIndex.Alias
-
- All Implemented Interfaces:
AliasOrIndex
- Enclosing interface:
- AliasOrIndex
public static class AliasOrIndex.Alias extends java.lang.Object implements AliasOrIndex
Represents an alias and groups allIndexMetaData
instances sharing the same alias name together.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.elasticsearch.cluster.metadata.AliasOrIndex
AliasOrIndex.Alias, AliasOrIndex.Index
-
-
Constructor Summary
Constructors Constructor Description Alias(AliasMetaData aliasMetaData, IndexMetaData indexMetaData)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
computeAndValidateWriteIndex()
java.lang.String
getAliasName()
java.lang.Iterable<Tuple<java.lang.String,AliasMetaData>>
getConcreteIndexAndAliasMetaDatas()
Returns the unique alias metadata per concrete index.AliasMetaData
getFirstAliasMetaData()
java.util.List<IndexMetaData>
getIndices()
IndexMetaData
getWriteIndex()
boolean
isAlias()
-
-
-
Constructor Detail
-
Alias
public Alias(AliasMetaData aliasMetaData, IndexMetaData indexMetaData)
-
-
Method Detail
-
isAlias
public boolean isAlias()
- Specified by:
isAlias
in interfaceAliasOrIndex
- Returns:
- whether this an alias or concrete index
-
getAliasName
public java.lang.String getAliasName()
-
getIndices
public java.util.List<IndexMetaData> getIndices()
- Specified by:
getIndices
in interfaceAliasOrIndex
- Returns:
- All
IndexMetaData
of all concrete indices this alias is referring to or if this is a concrete index itsIndexMetaData
-
getWriteIndex
@Nullable public IndexMetaData getWriteIndex()
-
getConcreteIndexAndAliasMetaDatas
public java.lang.Iterable<Tuple<java.lang.String,AliasMetaData>> getConcreteIndexAndAliasMetaDatas()
Returns the unique alias metadata per concrete index. (note that although alias can point to the same concrete indices, each alias reference may have its own routing and filters)
-
getFirstAliasMetaData
public AliasMetaData getFirstAliasMetaData()
-
computeAndValidateWriteIndex
public void computeAndValidateWriteIndex()
-
-