public class AliasValidator extends AbstractComponent
deprecationLogger, logger, settings| Constructor | Description |
|---|---|
AliasValidator(Settings settings) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
validateAlias(java.lang.String alias,
java.lang.String index,
java.lang.String indexRouting,
java.util.function.Function<java.lang.String,IndexMetaData> indexLookup) |
Validate a proposed alias.
|
void |
validateAlias(Alias alias,
java.lang.String index,
MetaData metaData) |
Allows to validate an
Alias and make sure
it's valid before it gets added to the index metadata. |
void |
validateAliasFilter(java.lang.String alias,
byte[] filter,
QueryShardContext queryShardContext,
NamedXContentRegistry xContentRegistry) |
Validates an alias filter by parsing it using the
provided
QueryShardContext |
void |
validateAliasFilter(java.lang.String alias,
java.lang.String filter,
QueryShardContext queryShardContext,
NamedXContentRegistry xContentRegistry) |
Validates an alias filter by parsing it using the
provided
QueryShardContext |
void |
validateAliasMetaData(AliasMetaData aliasMetaData,
java.lang.String index,
MetaData metaData) |
Allows to validate an
AliasMetaData and make sure
it's valid before it gets added to the index metadata. |
void |
validateAliasStandalone(Alias alias) |
Allows to partially validate an alias, without knowing which index it'll get applied to.
|
logDeprecatedSetting, logRemovedSetting, nodeNamepublic void validateAlias(Alias alias, java.lang.String index, MetaData metaData)
Alias and make sure
it's valid before it gets added to the index metadata. Doesn't validate the alias filter.java.lang.IllegalArgumentException - if the alias is not validpublic void validateAliasMetaData(AliasMetaData aliasMetaData, java.lang.String index, MetaData metaData)
AliasMetaData and make sure
it's valid before it gets added to the index metadata. Doesn't validate the alias filter.java.lang.IllegalArgumentException - if the alias is not validpublic void validateAliasStandalone(Alias alias)
XContentParser,
without validating it as a filter though.java.lang.IllegalArgumentException - if the alias is not validpublic void validateAlias(java.lang.String alias,
java.lang.String index,
@Nullable
java.lang.String indexRouting,
java.util.function.Function<java.lang.String,IndexMetaData> indexLookup)
public void validateAliasFilter(java.lang.String alias,
java.lang.String filter,
QueryShardContext queryShardContext,
NamedXContentRegistry xContentRegistry)
QueryShardContextjava.lang.IllegalArgumentException - if the filter is not validpublic void validateAliasFilter(java.lang.String alias,
byte[] filter,
QueryShardContext queryShardContext,
NamedXContentRegistry xContentRegistry)
QueryShardContextjava.lang.IllegalArgumentException - if the filter is not valid