SearchResults 类

SearchResults 类表示使用 Index.search() 执行搜索请求的结果。

SearchResults 在模块 google.appengine.api.search 中定义。

构造函数

SearchResults 类的构造函数定义如下:

class SearchResults(number_found, results=None, cursor=None)

请求搜索服务以查询索引,指定该查询的参数。

参数

number_found

为查询找到的文档数。

results

通过执行搜索请求返回的 ScoredDocument 对象列表。

cursor

Cursor 对象,该对象允许您从当前搜索结果的末尾继续搜索。

结果值

SearchRequest 类的一个新实例,表示 Index.search() 执行结果。

异常

TypeError

当任意参数具有无效类型,或者传递了未知属性时,返回该错误。

ValueError

当任意参数具有无效值时,返回该错误。

属性

SearchResults 类的实例具有以下属性:

results

返回与查询匹配的 ScoredDocument 对象列表。

number_found

返回与查询匹配的大致文档数。QueryOptions 定义搜索结果的后处理。如果 QueryOptions.number_found_accuracy 参数设置为 100,则 number_found <= 100 是准确的。

cursor
要填充此字段,您必须在搜索的 QueryOptions 中传递光标,否则此字段值将为 None。返回可用于从上一结果继续搜索的结果 Cursor。如果当前结果后没有更多结果,则返回 None。