Class GetSourceRequest.Builder
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch._types.RequestBase.AbstractBuilder<GetSourceRequest.Builder>
co.elastic.clients.elasticsearch.core.GetSourceRequest.Builder
- All Implemented Interfaces:
WithJson<GetSourceRequest.Builder>
,ObjectBuilder<GetSourceRequest>
- Enclosing class:
- GetSourceRequest
public static class GetSourceRequest.Builder
extends RequestBase.AbstractBuilder<GetSourceRequest.Builder>
implements ObjectBuilder<GetSourceRequest>
Builder for
GetSourceRequest
.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds aGetSourceRequest
.final GetSourceRequest.Builder
Required - A unique document identifier.final GetSourceRequest.Builder
Required - The name of the index that contains the document.final GetSourceRequest.Builder
preference
(String value) The node or shard the operation should be performed on.final GetSourceRequest.Builder
Iftrue
, the request is real-time as opposed to near-real-time.final GetSourceRequest.Builder
Iftrue
, the request refreshes the relevant shards before retrieving the document.final GetSourceRequest.Builder
A custom value used to route operations to a specific shard.protected GetSourceRequest.Builder
self()
final GetSourceRequest.Builder
source
(SourceConfigParam value) Indicates whether to return the_source
field (true
orfalse
) or lists the fields to return.final GetSourceRequest.Builder
Indicates whether to return the_source
field (true
orfalse
) or lists the fields to return.final GetSourceRequest.Builder
sourceExcludes
(String value, String... values) A comma-separated list of source fields to exclude in the response.final GetSourceRequest.Builder
sourceExcludes
(List<String> list) A comma-separated list of source fields to exclude in the response.final GetSourceRequest.Builder
sourceIncludes
(String value, String... values) A comma-separated list of source fields to include in the response.final GetSourceRequest.Builder
sourceIncludes
(List<String> list) A comma-separated list of source fields to include in the response.final GetSourceRequest.Builder
The version number for concurrency control.final GetSourceRequest.Builder
versionType
(VersionType value) The version type.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
-
source
Indicates whether to return the_source
field (true
orfalse
) or lists the fields to return.API name:
_source
-
source
public final GetSourceRequest.Builder source(Function<SourceConfigParam.Builder, ObjectBuilder<SourceConfigParam>> fn) Indicates whether to return the_source
field (true
orfalse
) or lists the fields to return.API name:
_source
-
sourceExcludes
A comma-separated list of source fields to exclude in the response.API name:
_source_excludes
Adds all elements of
list
tosourceExcludes
. -
sourceExcludes
A comma-separated list of source fields to exclude in the response.API name:
_source_excludes
Adds one or more values to
sourceExcludes
. -
sourceIncludes
A comma-separated list of source fields to include in the response.API name:
_source_includes
Adds all elements of
list
tosourceIncludes
. -
sourceIncludes
A comma-separated list of source fields to include in the response.API name:
_source_includes
Adds one or more values to
sourceIncludes
. -
id
Required - A unique document identifier.API name:
id
-
index
Required - The name of the index that contains the document.API name:
index
-
preference
The node or shard the operation should be performed on. By default, the operation is randomized between the shard replicas.API name:
preference
-
realtime
Iftrue
, the request is real-time as opposed to near-real-time.API name:
realtime
-
refresh
Iftrue
, the request refreshes the relevant shards before retrieving the document. Setting it totrue
should be done after careful thought and verification that this does not cause a heavy load on the system (and slow down indexing).API name:
refresh
-
routing
A custom value used to route operations to a specific shard.API name:
routing
-
version
The version number for concurrency control. It must match the current version of the document for the request to succeed.API name:
version
-
versionType
The version type.API name:
version_type
-
self
- Specified by:
self
in classRequestBase.AbstractBuilder<GetSourceRequest.Builder>
-
build
Builds aGetSourceRequest
.- Specified by:
build
in interfaceObjectBuilder<GetSourceRequest>
- Throws:
NullPointerException
- if some of the required fields are null.
-