The SortExpression Class Stay organized with collections Save and categorize content based on your preferences.
ClassSortExpression allows you to customize how your search results are sorted.
SortExpression is defined in thegoogle.appengine.api.search module.
Constructor
The constructor for classSortExpression is defined as follows:
- class SortExpression(expression=None,direction=DESCENDING,default_value=None)
Sort results by the specified scoring expression.
Arguments
- expression
An expression to be evaluated when sorting results for each matching document. The expression can simply be a field name, or some compound expression such as
_score + count(likes) * 0.1which will add the score from a scorer to a count of the values of alikesfield weighted by a factor of 0.1.- direction
The direction to sort the search results, either ASCENDING or DESCENDING.
- default_value
The default value of the expression, if no field is present and cannot be calculated for a document. A text value must be specified for text sorts. A numeric value must be specified for numeric sorts.
Result value
A new instance of class
SortExpression.
Exceptions
- TypeError
If any of the parameters have an invalid type, or an unknown attribute is passed.
- ValueError
If any parameter has an invalid value.
Properties
An instance of classSortExpression has the following properties:
- expression
Returns the expression used to sort matched results.
- direction
Returns the direction of sort expression:
ASCENDINGorDESCENDING.- default_value
Returns a default value for the expression if no other value could be computed.
Except as otherwise noted, the content of this page is licensed under theCreative Commons Attribution 4.0 License, and code samples are licensed under theApache 2.0 License. For details, see theGoogle Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-12-15 UTC.