如何跨文档库搜索共享点文件
How to search sharepoint file across document library
我正在尝试使用 GET https://graph.microsoft.com/v1.0/sites/root/drive/root/search(q='text file')
在 SharePoint 中搜索文件,但它只在根站点中搜索。有什么方法可以使用图 API?
在整个文档库中进行搜索
类似于POST https://graph.microsoft.com/v1.0/search/query
。此终结点在整个文档库中搜索文件。
是否可以在GET
api调用中实现POST
api调用行为?为什么因为 POST
api 调用的响应没有提供有关 file-mimeType 的信息,所以我需要切换到 GET
api 调用。
您可以在响应中指定您想要返回的字段,作为子字段的一部分属性。指定 mimeType
.
要检索 driveItem
的自定义 属性,请改为查询 listItem
。
POST https://graph.microsoft.com/v1.0/search/query
请求正文
{
"requests": [
{
"entityTypes": [
"listItem"
],
"query": {
"queryString": "text file"
// filter by contentClass
//"queryString": "text file contentclass:STS_ListItem_DocumentLibrary"
},
"fields": [
"id",
"fileName",
"contentClass",
"createdDateTime",
"lastModifiedDateTime",
"webUrl",
"sharepointIds",
"createdBy",
"modifiedBy",
"parentReference",
"mimeType",
"fileType"
]
}
]
}
我正在尝试使用 GET https://graph.microsoft.com/v1.0/sites/root/drive/root/search(q='text file')
在 SharePoint 中搜索文件,但它只在根站点中搜索。有什么方法可以使用图 API?
类似于POST https://graph.microsoft.com/v1.0/search/query
。此终结点在整个文档库中搜索文件。
是否可以在GET
api调用中实现POST
api调用行为?为什么因为 POST
api 调用的响应没有提供有关 file-mimeType 的信息,所以我需要切换到 GET
api 调用。
您可以在响应中指定您想要返回的字段,作为子字段的一部分属性。指定 mimeType
.
要检索 driveItem
的自定义 属性,请改为查询 listItem
。
POST https://graph.microsoft.com/v1.0/search/query
请求正文
{
"requests": [
{
"entityTypes": [
"listItem"
],
"query": {
"queryString": "text file"
// filter by contentClass
//"queryString": "text file contentclass:STS_ListItem_DocumentLibrary"
},
"fields": [
"id",
"fileName",
"contentClass",
"createdDateTime",
"lastModifiedDateTime",
"webUrl",
"sharepointIds",
"createdBy",
"modifiedBy",
"parentReference",
"mimeType",
"fileType"
]
}
]
}