Class
SortExpression
allows you to customize how your search results are sorted.
SortExpression
is defined in the
google.appengine.api.search
module.
- Constructor
- Properties:
Constructor
The constructor for class
SortExpression
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.1
which will add the score from a scorer to a count of the values of alikes
field 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 class
SortExpression
has the following properties:
- expression
-
Returns the expression used to sort matched results.
- direction
-
Returns the direction of sort expression:
ASCENDING
orDESCENDING
. - default_value
-
Returns a default value for the expression if no other value could be computed.