Interface PhrasePredicateFieldStep<N extends PhrasePredicateFieldMoreStep<?,​?>>

  • Type Parameters:
    N - The type of the next step.

    public interface PhrasePredicateFieldStep<N extends PhrasePredicateFieldMoreStep<?,​?>>
    The initial step in a "phrase" predicate definition, where the target field can be set.
    • Method Detail

      • field

        default N field​(String absoluteFieldPath)
        Target the given field in the phrase 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:
        absoluteFieldPath - The absolute path (from the document root) of the targeted field.
        Returns:
        The next step.
      • fields

        N fields​(String... absoluteFieldPaths)
        Target the given fields in the phrase predicate.

        Only text fields are supported.

        Equivalent to field(String) followed by multiple calls to PhrasePredicateFieldMoreStep.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:
        absoluteFieldPaths - The absolute paths (from the document root) of the targeted fields.
        Returns:
        The next step.
        See Also:
        field(String)