Class UpdateOperation.Builder<TDocument,TPartialDocument>
java.lang.Object
co.elastic.clients.util.ObjectBuilderBase
co.elastic.clients.util.WithJsonObjectBuilderBase<BuilderT>
co.elastic.clients.elasticsearch.core.bulk.BulkOperationBase.AbstractBuilder<UpdateOperation.Builder<TDocument,TPartialDocument>>
co.elastic.clients.elasticsearch.core.bulk.UpdateOperation.Builder<TDocument,TPartialDocument>
- All Implemented Interfaces:
WithJson<UpdateOperation.Builder<TDocument,,TPartialDocument>> ObjectBuilder<UpdateOperation<TDocument,TPartialDocument>>
- Enclosing class:
- UpdateOperation<TDocument,
TPartialDocument>
public static class UpdateOperation.Builder<TDocument,TPartialDocument>
extends BulkOperationBase.AbstractBuilder<UpdateOperation.Builder<TDocument,TPartialDocument>>
implements ObjectBuilder<UpdateOperation<TDocument,TPartialDocument>>
Builder for
UpdateOperation.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaction(UpdateAction<TDocument, TPartialDocument> value) Update actionaction(Function<UpdateAction.Builder<TDocument, TPartialDocument>, ObjectBuilder<UpdateAction<TDocument, TPartialDocument>>> fn) Update actionbinaryAction(BinaryData value) Serialized representation of the update action.build()Builds aUpdateOperation.requireAlias(Boolean value) Iftrue, the request's actions must target an index alias.retryOnConflict(Integer value) The number of times an update should be retried in the case of a version conflict.protected UpdateOperation.Builder<TDocument,TPartialDocument> self()Serializer for TDocument.Serializer for TPartialDocument.Methods inherited from class co.elastic.clients.elasticsearch.core.bulk.BulkOperationBase.AbstractBuilder
id, ifPrimaryTerm, ifSeqNo, index, routing, version, versionTypeMethods inherited from class co.elastic.clients.util.WithJsonObjectBuilderBase
withJsonMethods inherited from class co.elastic.clients.util.ObjectBuilderBase
_checkSingleUse, _listAdd, _listAddAll, _mapPut, _mapPutAll
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
action
public final UpdateOperation.Builder<TDocument,TPartialDocument> action(@Nullable UpdateAction<TDocument, TPartialDocument> value) Update actionAPI name:
action -
action
public final UpdateOperation.Builder<TDocument,TPartialDocument> action(Function<UpdateAction.Builder<TDocument, TPartialDocument>, ObjectBuilder<UpdateAction<TDocument, TPartialDocument>>> fn) Update actionAPI name:
action -
binaryAction
public final UpdateOperation.Builder<TDocument,TPartialDocument> binaryAction(@Nullable BinaryData value) Serialized representation of the update action. You should useactioninstead. This binary representation is used by theBulkIngesterhelper to compute the binary size of bulk requests.API name:
binary_action -
requireAlias
public final UpdateOperation.Builder<TDocument,TPartialDocument> requireAlias(@Nullable Boolean value) Iftrue, the request's actions must target an index alias.API name:
require_alias -
retryOnConflict
public final UpdateOperation.Builder<TDocument,TPartialDocument> retryOnConflict(@Nullable Integer value) The number of times an update should be retried in the case of a version conflict.API name:
retry_on_conflict -
tDocumentSerializer
public final UpdateOperation.Builder<TDocument,TPartialDocument> tDocumentSerializer(@Nullable JsonpSerializer<TDocument> value) Serializer for TDocument. If not set, an attempt will be made to find a serializer from the JSON context. -
tPartialDocumentSerializer
public final UpdateOperation.Builder<TDocument,TPartialDocument> tPartialDocumentSerializer(@Nullable JsonpSerializer<TPartialDocument> value) Serializer for TPartialDocument. If not set, an attempt will be made to find a serializer from the JSON context. -
self
- Specified by:
selfin classBulkOperationBase.AbstractBuilder<UpdateOperation.Builder<TDocument,TPartialDocument>>
-
build
Builds aUpdateOperation.- Specified by:
buildin interfaceObjectBuilder<TDocument>- Throws:
NullPointerException- if some of the required fields are null.
-