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.
Static Methods
newBuilder()
public static RescoringMatchScorer.Builder newBuilder()
Creates and returns a RescoringMatchScorer Builder.
Returns | |
---|---|
Type | Description |
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 | |
---|---|
Type | Description |
String |