Class Source.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<Source.Builder>
co.elastic.clients.elasticsearch.core.reindex.Source.Builder
- All Implemented Interfaces:
WithJson<Source.Builder>
,ObjectBuilder<Source>
- Enclosing class:
- Source
public static class Source.Builder
extends WithJsonObjectBuilderBase<Source.Builder>
implements ObjectBuilder<Source>
Builder for
Source
.-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aSource
.final Source.Builder
Required - The name of the data stream, index, or alias you are copying from.final Source.Builder
Required - The name of the data stream, index, or alias you are copying from.final Source.Builder
Specifies the documents to reindex using the Query DSL.final Source.Builder
Specifies the documents to reindex using the Query DSL.final Source.Builder
remote
(RemoteSource value) A remote instance of Elasticsearch that you want to index from.final Source.Builder
A remote instance of Elasticsearch that you want to index from.final Source.Builder
runtimeMappings
(String key, RuntimeField value) API name:runtime_mappings
final Source.Builder
API name:runtime_mappings
final Source.Builder
runtimeMappings
(Map<String, RuntimeField> map) API name:runtime_mappings
protected Source.Builder
self()
final Source.Builder
The number of documents to index per batch.final Source.Builder
slice
(SlicedScroll value) Slice the reindex request manually using the provided slice ID and total number of slices.final Source.Builder
Slice the reindex request manually using the provided slice ID and total number of slices.final Source.Builder
sort
(SortOptions value, SortOptions... values) API name:sort
final Source.Builder
API name:sort
final Source.Builder
sort
(List<SortOptions> list) API name:sort
final Source.Builder
sourceFields
(String value, String... values) Iftrue
reindexes all source fields.final Source.Builder
sourceFields
(List<String> list) Iftrue
reindexes all source fields.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
-
index
Required - The name of the data stream, index, or alias you are copying from. Accepts a comma-separated list to reindex from multiple sources.API name:
index
Adds all elements of
list
toindex
. -
index
Required - The name of the data stream, index, or alias you are copying from. Accepts a comma-separated list to reindex from multiple sources.API name:
index
Adds one or more values to
index
. -
query
Specifies the documents to reindex using the Query DSL.API name:
query
-
query
Specifies the documents to reindex using the Query DSL.API name:
query
-
remote
A remote instance of Elasticsearch that you want to index from.API name:
remote
-
remote
A remote instance of Elasticsearch that you want to index from.API name:
remote
-
size
The number of documents to index per batch. Use when indexing from remote to ensure that the batches fit within the on-heap buffer, which defaults to a maximum size of 100 MB.API name:
size
-
slice
Slice the reindex request manually using the provided slice ID and total number of slices.API name:
slice
-
slice
Slice the reindex request manually using the provided slice ID and total number of slices.API name:
slice
-
sort
API name:sort
Adds all elements of
list
tosort
. -
sort
API name:sort
Adds one or more values to
sort
. -
sort
API name:sort
Adds a value to
sort
using a builder lambda. -
sourceFields
Iftrue
reindexes all source fields. Set to a list to reindex select fields.API name:
_source
Adds all elements of
list
tosourceFields
. -
sourceFields
Iftrue
reindexes all source fields. Set to a list to reindex select fields.API name:
_source
Adds one or more values to
sourceFields
. -
runtimeMappings
API name:runtime_mappings
Adds all entries of
map
toruntimeMappings
. -
runtimeMappings
API name:runtime_mappings
Adds an entry to
runtimeMappings
. -
runtimeMappings
public final Source.Builder runtimeMappings(String key, Function<RuntimeField.Builder, ObjectBuilder<RuntimeField>> fn) API name:runtime_mappings
Adds an entry to
runtimeMappings
using a builder lambda. -
self
- Specified by:
self
in classWithJsonObjectBuilderBase<Source.Builder>
-
build
Builds aSource
.- Specified by:
build
in interfaceObjectBuilder<Source>
- Throws:
NullPointerException
- if some of the required fields are null.
-