我们可以使用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”一词。但是我总是会遇到一些文档问题,因为精确的文本搜索无法正常工作。
最佳答案
我刚好有
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/