Interface ScoreComputedFieldSort

All Superinterfaces:
FieldSort
All Known Implementing Classes:
DefaultScoreComputedFieldSort

@PublicApi public interface ScoreComputedFieldSort extends FieldSort
Represents a field sort that have scores pre-computed for field values.
Since:
10.4
  • Method Details

    • valueToScore

      Map<String,Long> valueToScore()
      The values to be used to score the results. Must not be negative.
      Returns:
      pre-computed field values
    • defaultScore

      long defaultScore()
      A default score value to use when a field value does not match an entry in valueToScore(). Must not be negative.
      Returns:
      default score
    • missingValueScore

      Optional<Long> missingValueScore()
      Specifies a value to be used when a field has no assigned value. Must not be negative.
      Returns:
      optional missing value score
    • reverse

      Specified by:
      reverse in interface FieldSort