Class BulkRequest<TSource>
java.lang.Object
org.opensearch.client.opensearch._types.RequestBase
org.opensearch.client.opensearch._global.BulkRequest<TSource>
- All Implemented Interfaces:
ToJsonp
public final class BulkRequest<TSource> extends RequestBase implements ToJsonp
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classBulkRequest.Builder<TSource>Builder forBulkRequest. -
Field Summary
Fields Modifier and Type Field Description static Endpoint<BulkRequest<?>,BulkResponse,OpenSearchError>ENDPOINTEndpoint "bulk". -
Constructor Summary
Constructors Modifier Constructor Description protectedBulkRequest(BulkRequest.Builder<TSource> builder) -
Method Summary
Modifier and Type Method Description static <TSource> JsonpDeserializer<BulkRequest<TSource>>createBulkRequestDeserializer(JsonpDeserializer<TSource> tSourceDeserializer)Create a json deserializer for BulkRequestjava.lang.Stringindex()A comma-separated list of index names to search; use `_all` or empty string to perform the operation on all indices API name:indexjava.lang.Stringpipeline()API name:pipelinejakarta.json.JsonValuerefresh()API name:refreshjava.lang.BooleanrequireAlias()API name:require_aliasjakarta.json.JsonValuerouting()API name:routingprotected static <TSource> voidsetupBulkRequestDeserializer(DelegatingDeserializer<BulkRequest.Builder<TSource>> op, JsonpDeserializer<TSource> tSourceDeserializer)jakarta.json.JsonValuesource()API name:_sourcejava.util.List<java.lang.String>sourceExcludes()API name:_source_excludesjava.util.List<java.lang.String>sourceIncludes()API name:_source_includesjakarta.json.JsonValuetimeout()API name:timeoutvoidtoJsonp(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)Serialize this value to JSON.java.lang.Stringtype()A comma-separated list of document types to search; leave empty to perform the operation on all types API name:typejava.util.List<jakarta.json.JsonValue>value()Request body.jakarta.json.JsonValuewaitForActiveShards()API name:wait_for_active_shards
-
Field Details
-
ENDPOINT
Endpoint "bulk".
-
-
Constructor Details
-
Method Details
-
index
@Nullable public java.lang.String index()A comma-separated list of index names to search; use `_all` or empty string to perform the operation on all indices API name:index -
type
@Nullable public java.lang.String type()A comma-separated list of document types to search; leave empty to perform the operation on all types API name:type -
pipeline
@Nullable public java.lang.String pipeline()API name:pipeline -
refresh
@Nullable public jakarta.json.JsonValue refresh()API name:refresh -
routing
@Nullable public jakarta.json.JsonValue routing()API name:routing -
source
@Nullable public jakarta.json.JsonValue source()API name:_source -
sourceExcludes
@Nullable public java.util.List<java.lang.String> sourceExcludes()API name:_source_excludes -
sourceIncludes
@Nullable public java.util.List<java.lang.String> sourceIncludes()API name:_source_includes -
timeout
@Nullable public jakarta.json.JsonValue timeout()API name:timeout -
waitForActiveShards
@Nullable public jakarta.json.JsonValue waitForActiveShards()API name:wait_for_active_shards -
requireAlias
@Nullable public java.lang.Boolean requireAlias()API name:require_alias -
value
public java.util.List<jakarta.json.JsonValue> value()Request body. API name:value -
toJsonp
Serialize this value to JSON. -
createBulkRequestDeserializer
public static <TSource> JsonpDeserializer<BulkRequest<TSource>> createBulkRequestDeserializer(JsonpDeserializer<TSource> tSourceDeserializer)Create a json deserializer for BulkRequest -
setupBulkRequestDeserializer
protected static <TSource> void setupBulkRequestDeserializer(DelegatingDeserializer<BulkRequest.Builder<TSource>> op, JsonpDeserializer<TSource> tSourceDeserializer)
-