Class IndicesRequest.Builder

All Implemented Interfaces:
WithJson<IndicesRequest.Builder>, ObjectBuilder<IndicesRequest>
Enclosing class:
IndicesRequest

public static class IndicesRequest.Builder extends CatRequestBase.AbstractBuilder<IndicesRequest.Builder> implements ObjectBuilder<IndicesRequest>
Builder for IndicesRequest.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • bytes

      public final IndicesRequest.Builder bytes(@Nullable Bytes value)
      The unit used to display byte values.

      API name: bytes

    • expandWildcards

      public final IndicesRequest.Builder expandWildcards(List<ExpandWildcard> list)
      The type of index that wildcard patterns can match.

      API name: expand_wildcards

      Adds all elements of list to expandWildcards.

    • expandWildcards

      public final IndicesRequest.Builder expandWildcards(ExpandWildcard value, ExpandWildcard... values)
      The type of index that wildcard patterns can match.

      API name: expand_wildcards

      Adds one or more values to expandWildcards.

    • h

      public final IndicesRequest.Builder h(List<String> list)
      List of columns to appear in the response. Supports simple wildcards.

      API name: h

      Adds all elements of list to h.

    • h

      public final IndicesRequest.Builder h(String value, String... values)
      List of columns to appear in the response. Supports simple wildcards.

      API name: h

      Adds one or more values to h.

    • health

      public final IndicesRequest.Builder health(@Nullable HealthStatus value)
      The health status used to limit returned indices. By default, the response includes indices of any health status.

      API name: health

    • includeUnloadedSegments

      public final IndicesRequest.Builder includeUnloadedSegments(@Nullable Boolean value)
      If true, the response includes information from segments that are not loaded into memory.

      API name: include_unloaded_segments

    • index

      public final IndicesRequest.Builder index(List<String> list)
      Comma-separated list of data streams, indices, and aliases used to limit the request. Supports wildcards (*). To target all data streams and indices, omit this parameter or use * or _all.

      API name: index

      Adds all elements of list to index.

    • index

      public final IndicesRequest.Builder index(String value, String... values)
      Comma-separated list of data streams, indices, and aliases used to limit the request. Supports wildcards (*). To target all data streams and indices, omit this parameter or use * or _all.

      API name: index

      Adds one or more values to index.

    • masterTimeout

      public final IndicesRequest.Builder masterTimeout(@Nullable Time value)
      Period to wait for a connection to the master node.

      API name: master_timeout

    • masterTimeout

      public final IndicesRequest.Builder masterTimeout(Function<Time.Builder,ObjectBuilder<Time>> fn)
      Period to wait for a connection to the master node.

      API name: master_timeout

    • pri

      public final IndicesRequest.Builder pri(@Nullable Boolean value)
      If true, the response only includes information from primary shards.

      API name: pri

    • s

      public final IndicesRequest.Builder s(List<String> list)
      List of columns that determine how the table should be sorted. Sorting defaults to ascending and can be changed by setting :asc or :desc as a suffix to the column name.

      API name: s

      Adds all elements of list to s.

    • s

      public final IndicesRequest.Builder s(String value, String... values)
      List of columns that determine how the table should be sorted. Sorting defaults to ascending and can be changed by setting :asc or :desc as a suffix to the column name.

      API name: s

      Adds one or more values to s.

    • time

      public final IndicesRequest.Builder time(@Nullable TimeUnit value)
      The unit used to display time values.

      API name: time

    • self

      protected IndicesRequest.Builder self()
      Specified by:
      self in class CatRequestBase.AbstractBuilder<IndicesRequest.Builder>
    • build

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