使用分页对 SharePoint 库进行图形查询

Graph query on SharePoint Libraray with Paging

我有包含超过 5000 个文件的库 使用时:

https://graph.microsoft.com/v1.0/sites/3a8180fe-ca21-40a8-81e6-0950f5966f07/lists/DPC Documents/Items?top=499&$expand=fields&$filter=fields/FileLeafRef eq '0100.009_Client Name_Physician Name_FMV Exhibits_466689.XLSX'

我收到错误“请求无法处理,因为它使用了太多资源” 我可以要求它被分页吗?

BTW 等效 SharePoint REST 调用 returns“尝试的操作被禁止,因为它超出了列表视图阈值。”

因此无法在包含超过 5000 个项目的列表中查找项目。 我注意到我无法在此类库中以编程方式发布主要版本。

我的 MS 不支持任何 API 使用此功能?

谢谢

这很可能是因为您的文档库中有超过 5000 个文件,并且筛选列 FileLeafRef 未建立索引(您也无法为此列添加索引)。我在使用自定义元数据列进行过滤时遇到了同样的错误,但幸运的是,在将索引添加到该列后,错误消失了。解决您问题的唯一方法是不使用 FileLeafRef 作为过滤列,而是在过滤条件中使用 Title 列,确保 Title 列填充了文档名称并且该列被索引。