Class UpdateOperation<TDocument,TPartialDocument>

java.lang.Object
co.elastic.clients.elasticsearch.core.bulk.BulkOperationBase
co.elastic.clients.elasticsearch.core.bulk.UpdateOperation<TDocument,TPartialDocument>
All Implemented Interfaces:
BulkOperationVariant, JsonpSerializable, NdJsonpSerializable

public class UpdateOperation<TDocument,TPartialDocument> extends BulkOperationBase implements NdJsonpSerializable, BulkOperationVariant
See Also:
  • Method Details

    • of

      public static <TDocument, TPartialDocument> UpdateOperation<TDocument,TPartialDocument> of(Function<UpdateOperation.Builder<TDocument,TPartialDocument>,ObjectBuilder<UpdateOperation<TDocument,TPartialDocument>>> fn)
    • _bulkOperationKind

      public BulkOperation.Kind _bulkOperationKind()
      BulkOperation variant kind.
      Specified by:
      _bulkOperationKind in interface BulkOperationVariant
    • action

      @Nullable public final UpdateAction<TDocument,TPartialDocument> action()
      Update action

      API name: action

    • binaryAction

      @Nullable public final BinaryData binaryAction()
      Serialized representation of the update action. You should use action instead. This binary representation is used by the BulkIngester helper to compute the binary size of bulk requests.

      API name: binary_action

    • _serializables

      public Iterator<?> _serializables()
      Specified by:
      _serializables in interface NdJsonpSerializable
    • requireAlias

      @Nullable public final Boolean requireAlias()
      If true, the request's actions must target an index alias.

      API name: require_alias

    • retryOnConflict

      @Nullable public final Integer retryOnConflict()
      The number of times an update should be retried in the case of a version conflict.

      API name: retry_on_conflict

    • serializeInternal

      protected void serializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper)
      Overrides:
      serializeInternal in class BulkOperationBase