微软图形API SharePoint搜索

5

我一直在尝试搜索我的SharePoint网站。我可以获得单个驱动器的结果:

xxx.sharepoint.com,xxxxxx-xxxx-xxxx-xxxx-xxxxxx,xxxxx-xxxx-xxxx-xxxx-xxxxxx/drives/xxxxxxxxx/search(q='{content}')

但是如果我在drive/root中进行相同的搜索,就不会得到任何结果:

xxx.sharepoint.com,xxxxxx-xxxx-xxxx-xxxx-xxxxxx,xxxxx-xxxx-xxxx-xxxx-xxxxxx/drive/root/search(q='{content}')

我们基本上希望在整个子网站中执行搜索。


我无法重现这个问题,但更重要的是,/drives/{drive-id}/drive/root都指向同一个驱动器。唯一的区别在于/drive/root使用默认文档库,而/drives/{drive-id}则指向特定的驱动器。 - Marc LaFleur
请澄清一下,您是否要在子网站中的任何文档库中查找与搜索条件匹配的所有文档? - Brad
这个有最新的进展吗?我们正在寻找一种方法来搜索子网站内的所有文档库。 - Moth
1个回答

1

抱歉有些晚了,但我刚刚发现可以使用/sites端点通过扩展图对象的关系来检索站点中的所有项。你能试试使用:

https://graph.microsoft.com/v1.0/sites/root/sites?$expand=lists($expand=items)

这似乎会返回根站点下所有子网站中的所有列表项。然后您应该可以通过子网站、列表、字段值等进一步进行筛选。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接