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 class
BulkRequest.Builder<TSource>
Builder forBulkRequest
. -
Field Summary
Fields Modifier and Type Field Description static Endpoint<BulkRequest<?>,BulkResponse,OpenSearchError>
ENDPOINT
Endpoint "bulk
". -
Constructor Summary
Constructors Modifier Constructor Description protected
BulkRequest(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.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
java.lang.String
pipeline()
API name:pipeline
jakarta.json.JsonValue
refresh()
API name:refresh
java.lang.Boolean
requireAlias()
API name:require_alias
jakarta.json.JsonValue
routing()
API name:routing
protected static <TSource> void
setupBulkRequestDeserializer(DelegatingDeserializer<BulkRequest.Builder<TSource>> op, JsonpDeserializer<TSource> tSourceDeserializer)
jakarta.json.JsonValue
source()
API name:_source
java.util.List<java.lang.String>
sourceExcludes()
API name:_source_excludes
java.util.List<java.lang.String>
sourceIncludes()
API name:_source_includes
jakarta.json.JsonValue
timeout()
API name:timeout
void
toJsonp(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
Serialize this value to JSON.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
java.util.List<jakarta.json.JsonValue>
value()
Request body.jakarta.json.JsonValue
waitForActiveShards()
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)
-