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。