Class AliasDefinition.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<AliasDefinition.Builder>
co.elastic.clients.elasticsearch.indices.AliasDefinition.Builder
- All Implemented Interfaces:
WithJson<AliasDefinition.Builder>
,ObjectBuilder<AliasDefinition>
- Enclosing class:
- AliasDefinition
public static class AliasDefinition.Builder
extends WithJsonObjectBuilderBase<AliasDefinition.Builder>
implements ObjectBuilder<AliasDefinition>
Builder for
AliasDefinition
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aAliasDefinition
.final AliasDefinition.Builder
Query used to limit documents the alias can access.final AliasDefinition.Builder
Query used to limit documents the alias can access.final AliasDefinition.Builder
indexRouting
(String value) Value used to route indexing operations to a specific shard.final AliasDefinition.Builder
Iftrue
, the alias is hidden.final AliasDefinition.Builder
isWriteIndex
(Boolean value) Iftrue
, the index is the write index for the alias.final AliasDefinition.Builder
Value used to route indexing and search operations to a specific shard.final AliasDefinition.Builder
searchRouting
(String value) Value used to route search operations to a specific shard.protected AliasDefinition.Builder
self()
Methods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJson
Methods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
filter
Query used to limit documents the alias can access.API name:
filter
-
filter
Query used to limit documents the alias can access.API name:
filter
-
indexRouting
Value used to route indexing operations to a specific shard. If specified, this overwrites therouting
value for indexing operations.API name:
index_routing
-
isWriteIndex
Iftrue
, the index is the write index for the alias.API name:
is_write_index
-
routing
Value used to route indexing and search operations to a specific shard.API name:
routing
-
searchRouting
Value used to route search operations to a specific shard. If specified, this overwrites therouting
value for search operations.API name:
search_routing
-
isHidden
Iftrue
, the alias is hidden. All indices for the alias must have the sameis_hidden
value.API name:
is_hidden
-
self
- Specified by:
self
in classWithJsonObjectBuilderBase<AliasDefinition.Builder>
-
build
Builds aAliasDefinition
.- Specified by:
build
in interfaceObjectBuilder<AliasDefinition>
- Throws:
NullPointerException
- if some of the required fields are null.
-