使用Microsoft Graph API进行精确的文本搜索

时间:2019-09-20 22:41:11

标签: microsoft-graph onedrive microsoft-graph-files

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

我知道搜索的终点是:

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

The documentation不清楚要传递给搜索查询(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上的“ Try it”按钮运行这些查询,并且我希望它们不返回任何内容,因为示例驱动器中不应包含“ Bob Bowen”一词。但是我总是能找到一些文档,因为精确的文本搜索无法正常工作。

1 个答案:

答案 0 :(得分:0)

我刚好有

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

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

在其他变体中,授权错误