搜索

3.7.5. 分页

download PDF

有些 Red Hat Virtualization 环境包含大量对象。通过一个请求检索所有这些请求并不实际,会损害性能。为了允许通过页面检索它们,搜索 参数支持可选 page 子 句。这与 max 参数相结合,是分页的基础。例如,要获得虚拟机的第一页,页面大小为 10 个虚拟机,请按如下所示发送请求:

GET /ovirt-engine/api/vms?search=page%201&max=10
注意

搜索参数是 URL 编码的,搜索 参数的实际值在编码前是第 1 页,因此这实际上正在请求第一页。

增加 页面 值以检索下一页:

GET /ovirt-engine/api/vms?search=page%202&max=10

page 子句可以和 search 参数内的其他子句搭配使用。例如,以下请求将返回虚拟机的第二页,但按名称排序:

GET /ovirt-engine/api/vms?search=sortby%20name%20page%202&max=10
重要

API 是无状态的;不能在不同请求之间保留状态,因为所有请求都是相互独立的。因此,如果您的请求之间发生状态更改,则页面结果可能会不一致。

例如,如果您从虚拟机列表中请求特定页面,并且在请求下一页之前创建或删除虚拟机,您的结果可能缺失,或者包含重复项。

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

© 2024 Red Hat, Inc.