MatchScorer (Google App Engine API for Java)

com.google.appengine.api.search

Class MatchScorer

  • java.lang.Object
    • com.google.appengine.api.search.MatchScorer
  • Direct Known Subclasses:
    RescoringMatchScorer


    public class MatchScorer
    extends java.lang.Object
    Assigns a document score based on term frequency. If you add a MatchScorer to a SortOptions as in the following code:
      SortOptions sortOptions = SortOptions.newBuilder()
          .setMatchScorer(MatchScorer.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(MatchScorer.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.
    • Method Detail

      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object

Monitor your resources on the go

Get the Google Cloud Console app to help you manage your projects.

Send feedback about...

App Engine standard environment for Java