Class RescoringMatchScorer (2.0.0)

public final class RescoringMatchScorer extends MatchScorer

Assigns a document score based on term frequency weighted on document parts.

If you add a MatchScorer to a SortOptions as in the following code:


  SortOptions sortOptions = SortOptions.newBuilder()
      .setMatchScorer(RescoringMatchScorer.newBuilder())
      .build();
 

then this will sort the documents in descending score order. The scores will be positive. If you want to sort in ascending order, then use the following code:


   SortOptions sortOptions = SortOptions.newBuilder()
       .setMatchScorer(RescoringMatchScorer.newBuilder())
       .addSortExpression(
           SortExpression.newBuilder()
               .setExpression(SortExpression.SCORE_FIELD_NAME)
               .setDirection(SortExpression.SortDirection.ASCENDING)
               .setDefaultValueNumeric(0.0))
       .build();
 

The scores in this case will be negative.

Inheritance

java.lang.Object > MatchScorer > RescoringMatchScorer

Static Methods

newBuilder()

public static RescoringMatchScorer.Builder newBuilder()

Creates and returns a RescoringMatchScorer Builder.

Returns
TypeDescription
RescoringMatchScorer.Builder

a new RescoringMatchScorer.Builder. Set the parameters for scorer on the Builder, and use the Builder#build() method to create a concrete instance of RescoringMatchScorer

Methods

toString()

public String toString()
Returns
TypeDescription
String
Overrides