RescoringMatchScorer (Google App Engine API for Java)

com.google.appengine.api.search

Class RescoringMatchScorer



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