microsoft-graph-api - 使用 Microsoft Graph API 进行精确文本搜索

标签 microsoft-graph-api onedrive microsoft-graph-files

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

我知道搜索的端点是:

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

The documentation不清楚将什么传递到搜索查询 (q) 参数中。

The query text used to search for items. Values may be matched across several fields including filename, metadata, and file content.

我试过双引号格式

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”一词不应存在于示例驱动器中。但我总是得到一些文档匹配,因为精确的文本搜索不起作用。

最佳答案

我刚好有

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

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

在其他变体中,授权错误

关于microsoft-graph-api - 使用 Microsoft Graph API 进行精确文本搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58035855/

相关文章:

c# - Microsoft.Graph 获取一个组的所有用户

ios - 是批量更新/删除/等。 OneDrive 的 iOS(或任何)SDK 可能吗?

sharepoint - 使用 MS Graph for Onedrive/Sharepoint 复制文件并重命名(如果存在)

c# - 使用 Graph SDK 在 Sharepoint Drive 的特定目录中创建文件夹

microsoft-graph-api - 使用 Office 365 REST API 从共享日历中获取事件

c# - 健全性检查 Microsoft Graph API 并从 Postman 生成 OAuth token

azure - OneDrive 在文件同步时触发 Azure 函数

sharepoint - 使用 Microsoft Graph API 获取 SharePoint 文件夹和文档

azure - Microsoft Graph API 与 IMAP/POP3 - 哪个更适合阅读邮件?

c# - token 已过期 - 下一步该做什么?