Package org.elasticsearch.action.update
Class UpdateHelper
- java.lang.Object
-
- org.elasticsearch.action.update.UpdateHelper
-
public class UpdateHelper extends java.lang.Object
Helper for translating an update request to an index, delete request or update response.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
UpdateHelper.ContextFields
Field names used to populate the script contextstatic class
UpdateHelper.Result
-
Constructor Summary
Constructors Constructor Description UpdateHelper(ScriptService scriptService)
-
Method Summary
Modifier and Type Method Description 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, BytesReference sourceAsBytes)
AppliesUpdateRequest.fetchSource()
to the _source of the updated document to be returned in a update response.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).
-
-
-
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
-
-