Class MgetRequest
- All Implemented Interfaces:
JsonpSerializable
Get multiple JSON documents by ID from one or more indices. If you specify an index in the request URI, you only need to specify the document IDs in the request body. To ensure fast responses, this multi get (mget) API responds with partial results if one or more shards fail.
Filter source fields
By default, the _source field is returned for every document (if
stored). Use the _source and _source_include or
source_exclude attributes to filter what fields are returned for
a particular document. You can include the _source,
_source_includes, and _source_excludes query
parameters in the request URI to specify the defaults to use when there are
no per-document instructions.
Get stored fields
Use the stored_fields attribute to specify the set of stored
fields you want to retrieve. Any requested fields that are not stored are
ignored. You can include the stored_fields query parameter in
the request URI to specify the defaults to use when there are no per-document
instructions.
- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class co.elastic.clients.elasticsearch._types.RequestBase
RequestBase.AbstractBuilder<BuilderT extends RequestBase.AbstractBuilder<BuilderT>> -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JsonpDeserializer<MgetRequest>Json deserializer forMgetRequeststatic final SimpleEndpoint<MgetRequest,?> Endpoint "mget". -
Method Summary
Modifier and TypeMethodDescriptionstatic <TDocument>
Endpoint<MgetRequest,MgetResponse<TDocument>, ErrorResponse> createMgetEndpoint(JsonpDeserializer<TDocument> tDocumentDeserializer) Create an "mget" endpoint.final List<MultiGetOperation>docs()The documents you want to retrieve.final BooleanShould this request force synthetic _source? Use this to test if the mapping supports synthetic _source and to get a sense of the worst case performance.ids()The IDs of the documents you want to retrieve.final Stringindex()Name of the index to retrieve documents from whenidsare specified, or when a document in thedocsarray does not specify an index.static MgetRequestfinal StringSpecifies the node or shard the operation should be performed on.final Booleanrealtime()Iftrue, the request is real-time as opposed to near-real-time.final Booleanrefresh()Iftrue, the request refreshes relevant shards before retrieving documents.final Stringrouting()Custom value used to route operations to a specific shard.voidserialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) Serialize this object to JSON.protected voidserializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) protected static voidfinal SourceConfigParamsource()True or false to return the_sourcefield or not, or a list of fields to return.A comma-separated list of source fields to exclude from the response.A comma-separated list of source fields to include in the response.Iftrue, retrieves the document fields stored in the index rather than the document_source.Methods inherited from class co.elastic.clients.elasticsearch._types.RequestBase
toString
-
Field Details
-
_DESERIALIZER
Json deserializer forMgetRequest -
_ENDPOINT
Endpoint "mget".
-
-
Method Details
-
of
-
source
True or false to return the_sourcefield or not, or a list of fields to return.API name:
_source -
sourceExcludes
A comma-separated list of source fields to exclude from the response. You can also use this parameter to exclude fields from the subset specified in_source_includesquery parameter.API name:
_source_excludes -
sourceIncludes
A comma-separated list of source fields to include in the response. If this parameter is specified, only these source fields are returned. You can exclude fields from this subset using the_source_excludesquery parameter. If the_sourceparameter isfalse, this parameter is ignored.API name:
_source_includes -
docs
The documents you want to retrieve. Required if no index is specified in the request URI.API name:
docs -
forceSyntheticSource
Should this request force synthetic _source? Use this to test if the mapping supports synthetic _source and to get a sense of the worst case performance. Fetches with this enabled will be slower the enabling synthetic source natively in the index.API name:
force_synthetic_source -
ids
The IDs of the documents you want to retrieve. Allowed when the index is specified in the request URI.API name:
ids -
index
Name of the index to retrieve documents from whenidsare specified, or when a document in thedocsarray does not specify an index.API name:
index -
preference
Specifies the node or shard the operation should be performed on. Random by default.API name:
preference -
realtime
Iftrue, the request is real-time as opposed to near-real-time.API name:
realtime -
refresh
Iftrue, the request refreshes relevant shards before retrieving documents.API name:
refresh -
routing
Custom value used to route operations to a specific shard.API name:
routing -
storedFields
Iftrue, retrieves the document fields stored in the index rather than the document_source.API name:
stored_fields -
serialize
Serialize this object to JSON.- Specified by:
serializein interfaceJsonpSerializable
-
serializeInternal
-
setupMgetRequestDeserializer
-
createMgetEndpoint
public static <TDocument> Endpoint<MgetRequest,MgetResponse<TDocument>, createMgetEndpointErrorResponse> (JsonpDeserializer<TDocument> tDocumentDeserializer) Create an "mget" endpoint.
-