3

我们可以使用 Microsoft Graph API 进行精确的文本搜索吗?

我知道搜索的终点是:

GET /me/drive/root/search(q='{search-query}')

文档不清楚将什么传递给搜索查询 ( q) 参数。

用于搜索项目的查询文本。值可以在多个字段中匹配,包括文件名、元数据和文件内容。

我试过双引号格式

https://graph.microsoft.com/v1.0/me/drive/root/search(q='"Bob Bowen"')

和“+”格式

https://graph.microsoft.com/v1.0/me/drive/root/search(q='Bob+Bowen')

我正在使用 Microsoft Graph Explorer 上的“试用”按钮运行这些查询,我希望它们不会返回任何内容,因为示例驱动器中不应存在“Bob Bowen”字样。但我总是得到一些文档命中,因为精确的文本搜索不起作用。

4

1 回答 1

0

我只是碰巧有

IDriveItemSearchRequestBuilder searchRequest = graphServiceClient.Me.Drive.Root.Search(searchFile);

var searchResult = searchRequest.Request().GetAsync().Result.ToList();

在其他变体中,授权错误

于 2019-12-25T11:02:00.210 回答