Class ReindexRequest.Builder

java.lang.Object
co.elastic.clients.elasticsearch._core.ReindexRequest.Builder
All Implemented Interfaces:
ObjectBuilder<ReindexRequest>
Enclosing class:
ReindexRequest

public static class ReindexRequest.Builder
extends java.lang.Object
implements ObjectBuilder<ReindexRequest>
Builder for ReindexRequest.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • refresh

      public ReindexRequest.Builder refresh​(@Nullable java.lang.Boolean value)
      Should the affected indexes be refreshed?

      API name: refresh

    • requestsPerSecond

      public ReindexRequest.Builder requestsPerSecond​(@Nullable java.lang.Long value)
      The throttle to set on this request in sub-requests per second. -1 means no throttle.

      API name: requests_per_second

    • scroll

      public ReindexRequest.Builder scroll​(@Nullable java.lang.String value)
      Control how long to keep the search context alive

      API name: scroll

    • slices

      public ReindexRequest.Builder slices​(@Nullable java.lang.Long value)
      The number of slices this task should be divided into. Defaults to 1, meaning the task isn't sliced into subtasks. Can be set to auto.

      API name: slices

    • timeout

      public ReindexRequest.Builder timeout​(@Nullable java.lang.String value)
      Time each individual bulk request should wait for shards that are unavailable.

      API name: timeout

    • waitForActiveShards

      public ReindexRequest.Builder waitForActiveShards​(@Nullable jakarta.json.JsonValue value)
      Sets the number of shard copies that must be active before proceeding with the reindex operation. Defaults to 1, meaning the primary shard only. Set to all for all shard copies, otherwise set to any non-negative value less than or equal to the total number of copies for the shard (number of replicas + 1)

      API name: wait_for_active_shards

    • waitForCompletion

      public ReindexRequest.Builder waitForCompletion​(@Nullable java.lang.Boolean value)
      Should the request should block until the reindex is complete.

      API name: wait_for_completion

    • requireAlias

      public ReindexRequest.Builder requireAlias​(@Nullable java.lang.Boolean value)
      API name: require_alias
    • conflicts

      public ReindexRequest.Builder conflicts​(@Nullable Conflicts value)
      API name: conflicts
    • dest

      public ReindexRequest.Builder dest​(@Nullable Destination value)
      API name: dest
    • dest

      public ReindexRequest.Builder dest​(java.util.function.Function<Destination.Builder,​ObjectBuilder<Destination>> fn)
      API name: dest
    • maxDocs

      public ReindexRequest.Builder maxDocs​(@Nullable java.lang.Long value)
      API name: max_docs
    • script

      public ReindexRequest.Builder script​(@Nullable jakarta.json.JsonValue value)
      API name: script
    • size

      public ReindexRequest.Builder size​(@Nullable java.lang.Long value)
      API name: size
    • source

      public ReindexRequest.Builder source​(@Nullable Source value)
      API name: source
    • source

      public ReindexRequest.Builder source​(java.util.function.Function<Source.Builder,​ObjectBuilder<Source>> fn)
      API name: source
    • build

      public ReindexRequest build()
      Builds a ReindexRequest.
      Specified by:
      build in interface ObjectBuilder<ReindexRequest>
      Throws:
      java.lang.NullPointerException - if some of the required fields are null.