Enum Class MultiMatchQueryBuilder.Type

java.lang.Object
java.lang.Enum<MultiMatchQueryBuilder.Type>
org.elasticsearch.index.query.MultiMatchQueryBuilder.Type
All Implemented Interfaces:
Serializable, Comparable<MultiMatchQueryBuilder.Type>, Constable, Writeable
Enclosing class:
MultiMatchQueryBuilder

public static enum MultiMatchQueryBuilder.Type extends Enum<MultiMatchQueryBuilder.Type> implements Writeable
  • Enum Constant Details

    • 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 Details