我正在使用python的驱动api。我们有这个功能,用户可以在驱动器中搜索文件。我们为api使用了以下参数。maxResults=20和q
q = 'mimeType!="application/vnd.google-apps.folder" and fullText contains "%s" '
查询返回3页。第1-20页结果,第2-10页结果,第3-4页结果。
这真的是 API 的行为吗?或者每页是否有可能获得相同的结果?
谢谢你。
不幸的是,这就是api多年前的表现。
api在获得结果后(20个元素页面)之前应用一些过滤器(使用它们的索引并尊重页面大小)和其他一些过滤器(它们的索引不支持)。
我什至看到页面是空的,但仍然有你需要继续获取的“下一页”的情况。
如果您想向用户显示实际的分页,或者如果您有时间限制,因为有时您需要获得许多页面才能获得几个项目,这会使查询非常低效。