Class QueryUserRequest.Builder

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

public static class QueryUserRequest.Builder extends RequestBase.AbstractBuilder<QueryUserRequest.Builder> implements ObjectBuilder<QueryUserRequest>
Builder for QueryUserRequest.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • from

      public final QueryUserRequest.Builder from(@Nullable Integer value)
      Starting document offset. By default, you cannot page through more than 10,000 hits using the from and size parameters. To page through more hits, use the search_after parameter.

      API name: from

    • query

      public final QueryUserRequest.Builder query(@Nullable UserQuery value)
      A query to filter which users to return. If the query parameter is missing, it is equivalent to a match_all query. The query supports a subset of query types, including match_all, bool, term, terms, match, ids, prefix, wildcard, exists, range, and simple_query_string. You can query the following information associated with user: username, roles, enabled

      API name: query

    • query

      A query to filter which users to return. If the query parameter is missing, it is equivalent to a match_all query. The query supports a subset of query types, including match_all, bool, term, terms, match, ids, prefix, wildcard, exists, range, and simple_query_string. You can query the following information associated with user: username, roles, enabled

      API name: query

    • searchAfter

      public final QueryUserRequest.Builder searchAfter(List<FieldValue> list)
      Search after definition

      API name: search_after

      Adds all elements of list to searchAfter.

    • searchAfter

      public final QueryUserRequest.Builder searchAfter(FieldValue value, FieldValue... values)
      Search after definition

      API name: search_after

      Adds one or more values to searchAfter.

    • searchAfter

      public final QueryUserRequest.Builder searchAfter(String value, String... values)
      Search after definition

      API name: search_after

      Adds all passed values to searchAfter.

    • searchAfter

      public final QueryUserRequest.Builder searchAfter(long value, long... values)
      Search after definition

      API name: search_after

      Adds all passed values to searchAfter.

    • searchAfter

      public final QueryUserRequest.Builder searchAfter(double value, double... values)
      Search after definition

      API name: search_after

      Adds all passed values to searchAfter.

    • searchAfter

      public final QueryUserRequest.Builder searchAfter(boolean value, boolean... values)
      Search after definition

      API name: search_after

      Adds all passed values to searchAfter.

    • searchAfter

      Search after definition

      API name: search_after

      Adds a value to searchAfter using a builder lambda.

    • size

      public final QueryUserRequest.Builder size(@Nullable Integer value)
      The number of hits to return. By default, you cannot page through more than 10,000 hits using the from and size parameters. To page through more hits, use the search_after parameter.

      API name: size

    • sort

      public final QueryUserRequest.Builder sort(List<SortOptions> list)
      Fields eligible for sorting are: username, roles, enabled In addition, sort can also be applied to the _doc field to sort by index order.

      API name: sort

      Adds all elements of list to sort.

    • sort

      public final QueryUserRequest.Builder sort(SortOptions value, SortOptions... values)
      Fields eligible for sorting are: username, roles, enabled In addition, sort can also be applied to the _doc field to sort by index order.

      API name: sort

      Adds one or more values to sort.

    • sort

      Fields eligible for sorting are: username, roles, enabled In addition, sort can also be applied to the _doc field to sort by index order.

      API name: sort

      Adds a value to sort using a builder lambda.

    • withProfileUid

      public final QueryUserRequest.Builder withProfileUid(@Nullable Boolean value)
      If true will return the User Profile ID for the users in the query result, if any.

      API name: with_profile_uid

    • self

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

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