Interface WildcardPredicateFieldMoreStep<SR,S extends WildcardPredicateFieldMoreStep<SR,?,N>,N extends WildcardPredicateOptionsStep<?>>

Type Parameters:
S - The "self" type (the actual exposed type of this step).
N - The type of the next step.
All Superinterfaces:
MultiFieldPredicateFieldBoostStep<S>, WildcardPredicateMatchingStep<N>

public interface WildcardPredicateFieldMoreStep<SR,S extends WildcardPredicateFieldMoreStep<SR,?,N>,N extends WildcardPredicateOptionsStep<?>> extends WildcardPredicateMatchingStep<N>, MultiFieldPredicateFieldBoostStep<S>
The step in a "wildcard" predicate definition where the pattern to match can be set (see the superinterface WildcardPredicateMatchingStep), or optional parameters for the last targeted field(s) can be set, or more target fields can be added.
  • Method Details

    • field

      default S field(String fieldPath)
      Target the given field in the wildcard predicate, as an alternative to the already-targeted fields.

      Only text fields are supported.

      See WildcardPredicateFieldStep.field(String) for more information on targeted fields.

      Parameters:
      fieldPath - The path to the index field to apply the predicate on.
      Returns:
      The next step.
      See Also:
    • fields

      S fields(String... fieldPaths)
      Target the given fields in the wildcard predicate, as an alternative to the already-targeted fields.

      Only text fields are supported.

      See WildcardPredicateFieldStep.fields(String...) for more information on targeted fields.

      Parameters:
      fieldPaths - The paths to the index fields to apply the predicate on.
      Returns:
      The next step.
      See Also:
    • field

      default S field(WildcardPredicateFieldReference<SR> fieldReference)
      Target the given field in the wildcard predicate.

      Only text fields are supported.

      Multiple fields may be targeted by the same predicate: the predicate will match if any targeted field matches.

      When targeting multiple fields, those fields must have compatible types. Please refer to the reference documentation for more information.

      Parameters:
      fieldReference - The field reference representing a definition of the index field to apply the predicate on.
      Returns:
      The next step.
    • fields

      @Incubating default S fields(WildcardPredicateFieldReference<SR>... fields)
      Target the given fields in the wildcard predicate.

      Only text fields are supported.

      Equivalent to field(String) followed by multiple calls to field(String), the only difference being that calls to MultiFieldPredicateFieldBoostStep.boost(float) and other field-specific settings on the returned step will only need to be done once and will apply to all the fields passed to this method.

      Parameters:
      fields - The field references representing paths to the index fields to apply the predicate on.
      Returns:
      The next step.
      See Also: