Class UpdateHelper


  • public class UpdateHelper
    extends java.lang.Object
    Helper for translating an update request to an index, delete request or update response.
    • 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)
      Applies UpdateRequest.fetchSource() to the _source of the updated document to be returned in a update response.
      UpdateHelper.Result prepare​(UpdateRequest request, IndexShard indexShard, java.util.function.LongSupplier nowInMillis)
      Prepares an update request by converting it into an index or delete request or an update response (no action).
      protected UpdateHelper.Result prepare​(ShardId shardId, UpdateRequest request, GetResult getResult, java.util.function.LongSupplier nowInMillis)
      Prepares an update request by converting it into an index or delete request or an update response (no action, in the event of a noop).
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • UpdateHelper

        public UpdateHelper​(ScriptService scriptService)
    • Method Detail

      • prepare

        public UpdateHelper.Result prepare​(UpdateRequest request,
                                           IndexShard indexShard,
                                           java.util.function.LongSupplier nowInMillis)
        Prepares an update request by converting it into an index or delete request or an update response (no action).
      • prepare

        protected UpdateHelper.Result prepare​(ShardId shardId,
                                              UpdateRequest request,
                                              GetResult getResult,
                                              java.util.function.LongSupplier nowInMillis)
        Prepares an update request by converting it into an index or delete request or an update response (no action, in the event of a noop).