Enum MultiMatchQueryBuilder.Type

    • Nested Class Summary

      • Nested classes/interfaces inherited from class java.lang.Enum

        java.lang.Enum.EnumDesc<E extends java.lang.Enum<E>>
    • Enum Constant Summary

      Enum Constants 
      Enum Constant Description
      BEST_FIELDS
      Uses the best matching boolean field as main score and uses a tie-breaker to adjust the score based on remaining field matches
      BOOL_PREFIX
      Uses the sum of the matching boolean fields to score the query
      CROSS_FIELDS
      Uses a blended DocumentFrequency to dynamically combine the queried fields into a single field given the configured analysis is identical.
      MOST_FIELDS
      Uses the sum of the matching boolean fields to score the query
      PHRASE
      Uses the best matching phrase field as main score and uses a tie-breaker to adjust the score based on remaining field matches
      PHRASE_PREFIX
      Uses the best matching phrase-prefix field as main score and uses a tie-breaker to adjust the score based on remaining field matches
    • Enum Constant Detail

      • BEST_FIELDS

        public static final MultiMatchQueryBuilder.Type BEST_FIELDS
        Uses the best matching boolean field as main score and uses a tie-breaker to adjust the score based on remaining field matches
      • MOST_FIELDS

        public static final MultiMatchQueryBuilder.Type MOST_FIELDS
        Uses the sum of the matching boolean fields to score the query
      • CROSS_FIELDS

        public static final MultiMatchQueryBuilder.Type CROSS_FIELDS
        Uses a blended DocumentFrequency to dynamically combine the queried fields into a single field given the configured analysis is identical. This type uses a tie-breaker to adjust the score based on remaining matches per analyzed terms
      • PHRASE

        public static final MultiMatchQueryBuilder.Type PHRASE
        Uses the best matching phrase field as main score and uses a tie-breaker to adjust the score based on remaining field matches
      • PHRASE_PREFIX

        public static final MultiMatchQueryBuilder.Type PHRASE_PREFIX
        Uses the best matching phrase-prefix field as main score and uses a tie-breaker to adjust the score based on remaining field matches
      • BOOL_PREFIX

        public static final MultiMatchQueryBuilder.Type BOOL_PREFIX
        Uses the sum of the matching boolean fields to score the query
    • Method Detail

      • values

        public static MultiMatchQueryBuilder.Type[] values()
        Returns an array containing the constants of this enum type, in the order they are declared.
        Returns:
        an array containing the constants of this enum type, in the order they are declared
      • valueOf

        public static MultiMatchQueryBuilder.Type valueOf​(java.lang.String name)
        Returns the enum constant of this type with the specified name. The string must match exactly an identifier used to declare an enum constant in this type. (Extraneous whitespace characters are not permitted.)
        Parameters:
        name - the name of the enum constant to be returned.
        Returns:
        the enum constant with the specified name
        Throws:
        java.lang.IllegalArgumentException - if this enum type has no constant with the specified name
        java.lang.NullPointerException - if the argument is null
      • tieBreaker

        public float tieBreaker()