Package org.elasticsearch.action.update
Class UpdateHelper
- java.lang.Object
-
- org.elasticsearch.action.update.UpdateHelper
-
public class UpdateHelper extends java.lang.ObjectHelper for translating an update request to an index, delete request or update response.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classUpdateHelper.ContextFieldsField names used to populate the script contextstatic classUpdateHelper.Result
-
Constructor Summary
Constructors Constructor Description UpdateHelper(ScriptService scriptService)
-
Method Summary
Modifier and Type Method Description static GetResultextractGetResult(UpdateRequest request, java.lang.String concreteIndex, long seqNo, long primaryTerm, long version, java.util.Map<java.lang.String,java.lang.Object> source, XContentType sourceContentType, BytesReference sourceAsBytes)AppliesUpdateRequest.fetchSource()to the _source of the updated document to be returned in a update response.UpdateHelper.Resultprepare(UpdateRequest request, IndexShard indexShard, boolean canUseIfSeqNo, java.util.function.LongSupplier nowInMillis)Prepares an update request by converting it into an index or delete request or an update response (no action).
-
-
-
Constructor Detail
-
UpdateHelper
public UpdateHelper(ScriptService scriptService)
-
-
Method Detail
-
prepare
public UpdateHelper.Result prepare(UpdateRequest request, IndexShard indexShard, boolean canUseIfSeqNo, java.util.function.LongSupplier nowInMillis)
Prepares an update request by converting it into an index or delete request or an update response (no action).
-
extractGetResult
public static GetResult extractGetResult(UpdateRequest request, java.lang.String concreteIndex, long seqNo, long primaryTerm, long version, java.util.Map<java.lang.String,java.lang.Object> source, XContentType sourceContentType, @Nullable BytesReference sourceAsBytes)
AppliesUpdateRequest.fetchSource()to the _source of the updated document to be returned in a update response. For BWC this function also extracts theUpdateRequest.fields()from the updated document to be returned in a update response
-
-