Python 2.7 已达到支持终止期限,并将于 2026 年 1 月 31 日
弃用。弃用后,您将无法部署 Python 2.7 应用,即使您的组织之前曾使用组织政策重新启用旧版运行时的部署也是如此。现有的 Python 2.7 应用在
弃用日期之后将继续运行并接收流量。我们建议您
迁移到最新支持的 Python 版本。
SortExpression 类
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
您可以使用 SortExpression
类来自定义搜索结果的排序方式。
SortExpression
在模块 google.appengine.api.search
中定义。
构造函数
SortExpression
类的构造函数定义如下:
-
class SortExpression(expression=None, direction=DESCENDING, default_value=None)
按指定的评分表达式对结果进行排序。
参数
- expression
在对每个匹配文档的结果进行排序时,要计算的表达式。表达式可以是字段名称,也可以是一些诸如 _score + count(likes) * 0.1
的组合表达式,此类表达式将评分器的评分添加到一个加权系数为 0.1 的 likes
字段值的计数中。
- direction
搜索结果的排序方向,可以是升序或降序。
- default_value
表达式的默认值(在没有字段存在且无法为文档计算字段时使用)。对于文本排序,必须指定文本值。对于数字排序,必须指定数值。
结果值
SortExpression
类的新实例。
异常
- TypeError
当任意参数具有无效类型,或者传递了未知属性时,返回该错误。
- ValueError
当任意参数具有无效值时,返回该错误。
属性
SortExpression
类的实例具有以下属性:
- expression
返回用于对匹配结果进行排序的表达式。
- direction
返回排序表达式的方向,可以是 ASCENDING
或 DESCENDING
。
- default_value
如果无法计算出其他值,则返回表达式的默认值。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2025-10-11。
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["很难理解","hardToUnderstand","thumb-down"],["信息或示例代码不正确","incorrectInformationOrSampleCode","thumb-down"],["没有我需要的信息/示例","missingTheInformationSamplesINeed","thumb-down"],["翻译问题","translationIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2025-10-11。"],[],[]]