Class WildcardQuery.Builder

java.lang.Object
All Implemented Interfaces:
ObjectBuilder<WildcardQuery>
Enclosing class:
WildcardQuery

public static class WildcardQuery.Builder
extends QueryBase.AbstractBuilder<WildcardQuery.Builder>
implements ObjectBuilder<WildcardQuery>
Builder for WildcardQuery.
  • Constructor Details

    • Builder

      public Builder()
  • Method Details

    • field

      public final WildcardQuery.Builder field​(java.lang.String value)
      Required - The target field
    • caseInsensitive

      public final WildcardQuery.Builder caseInsensitive​(@Nullable java.lang.Boolean value)
      Allows case insensitive matching of the pattern with the indexed field values when set to true. Default is false which means the case sensitivity of matching depends on the underlying field’s mapping.

      API name: case_insensitive

    • rewrite

      public final WildcardQuery.Builder rewrite​(@Nullable java.lang.String value)
      Method used to rewrite the query

      API name: rewrite

    • value

      public final WildcardQuery.Builder value​(@Nullable java.lang.String value)
      Wildcard pattern for terms you wish to find in the provided field. Required, when wildcard is not set.

      API name: value

    • wildcard

      public final WildcardQuery.Builder wildcard​(@Nullable java.lang.String value)
      Wildcard pattern for terms you wish to find in the provided field. Required, when value is not set.

      API name: wildcard

    • self

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

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