Class UpdateAction<TDocument,TPartialDocument>
java.lang.Object
co.elastic.clients.elasticsearch.core.bulk.UpdateAction<TDocument,TPartialDocument>
- All Implemented Interfaces:
JsonpSerializable
@JsonpDeserializable
public class UpdateAction<TDocument,TPartialDocument>
extends Object
implements JsonpSerializable
- See Also:
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final JsonpDeserializer<UpdateAction<Object,Object>> Json deserializer forUpdateActionbased on named deserializers provided by the callingJsonMapper. -
Method Summary
Modifier and TypeMethodDescriptionstatic <TDocument,TPartialDocument>
JsonpDeserializer<UpdateAction<TDocument,TPartialDocument>> createUpdateActionDeserializer(JsonpDeserializer<TDocument> tDocumentDeserializer, JsonpDeserializer<TPartialDocument> tPartialDocumentDeserializer) Create a JSON deserializer for UpdateActionfinal BooleanSet to false to disable setting 'result' in the response to 'noop' if no change to the document occurred.final TPartialDocumentdoc()A partial update to an existing document.final BooleanSet to true to use the contents of 'doc' as the value of 'upsert'static <TDocument,TPartialDocument>
UpdateAction<TDocument,TPartialDocument> of(Function<UpdateAction.Builder<TDocument, TPartialDocument>, ObjectBuilder<UpdateAction<TDocument, TPartialDocument>>> fn) final Scriptscript()Script to execute to update the document.final BooleanSet to true to execute the script whether or not the document exists.voidserialize(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) Serialize this object to JSON.protected voidserializeInternal(jakarta.json.stream.JsonGenerator generator, JsonpMapper mapper) protected static <TDocument,TPartialDocument>
voidsetupUpdateActionDeserializer(ObjectDeserializer<UpdateAction.Builder<TDocument, TPartialDocument>> op, JsonpDeserializer<TDocument> tDocumentDeserializer, JsonpDeserializer<TPartialDocument> tPartialDocumentDeserializer) final SourceConfigsource()Set to false to disable source retrieval.toString()final TDocumentupsert()If the document does not already exist, the contents of 'upsert' are inserted as a new document.
-
Field Details
-
_DESERIALIZER
Json deserializer forUpdateActionbased on named deserializers provided by the callingJsonMapper.
-
-
Method Details
-
of
public static <TDocument,TPartialDocument> UpdateAction<TDocument,TPartialDocument> of(Function<UpdateAction.Builder<TDocument, TPartialDocument>, ObjectBuilder<UpdateAction<TDocument, TPartialDocument>>> fn) -
detectNoop
Set to false to disable setting 'result' in the response to 'noop' if no change to the document occurred.API name:
detect_noop -
doc
A partial update to an existing document.API name:
doc -
docAsUpsert
Set to true to use the contents of 'doc' as the value of 'upsert'API name:
doc_as_upsert -
script
Script to execute to update the document.API name:
script -
scriptedUpsert
Set to true to execute the script whether or not the document exists.API name:
scripted_upsert -
source
Set to false to disable source retrieval. You can also specify a comma-separated list of the fields you want to retrieve.API name:
_source -
upsert
If the document does not already exist, the contents of 'upsert' are inserted as a new document. If the document exists, the 'script' is executed.API name:
upsert -
serialize
Serialize this object to JSON.- Specified by:
serializein interfaceJsonpSerializable
-
serializeInternal
-
toString
-
createUpdateActionDeserializer
public static <TDocument,TPartialDocument> JsonpDeserializer<UpdateAction<TDocument,TPartialDocument>> createUpdateActionDeserializer(JsonpDeserializer<TDocument> tDocumentDeserializer, JsonpDeserializer<TPartialDocument> tPartialDocumentDeserializer) Create a JSON deserializer for UpdateAction -
setupUpdateActionDeserializer
protected static <TDocument,TPartialDocument> void setupUpdateActionDeserializer(ObjectDeserializer<UpdateAction.Builder<TDocument, TPartialDocument>> op, JsonpDeserializer<TDocument> tDocumentDeserializer, JsonpDeserializer<TPartialDocument> tPartialDocumentDeserializer)
-