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
  • Field Details

  • 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

      public void toJsonp​(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Serialize this value to JSON.
      Specified by:
      toJsonp in interface ToJsonp
    • 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)