在我的SharePoint网站中,我有超过8万个文件。由此,我正在使用MicroSoft Graph API通过以下命令搜索特定文件
https://graph.microsoft.com/v1.0/sites/kkk.sharepoint.com,ddd,eeee/drives/ffff/root/search(q='mkhunsomedata')
使用上面的命令,我将获得100个结果,这是我确定要匹配搜索关键字的条件。下面是我的脚本
$.ajax({
url: "https://graph.microsoft.com/v1.0/sites/"+webAndSiteId+"/drives/"+folderID+"/root/search(q='"+searchString+"')",
async: false,
dataType: 'json',
type: "GET",
cache:false,
headers: {
'Authorization':'Bearer '+localStorage.getItem('accToken',token),
},
success: function (json) {
for(var i=0; i <json.value.length; i++)
{
if(searchString == json.value[i].name)
{
mySelectedFileNames[searchString] = json.value[i].id;
break;
}
}
}
});
我的问题是某些搜索关键字没有给出结果。但是该文件在SharePoint中可用。
在某些情况下,如果我进行了部分搜索,则会得到结果。但是有些结果不相关,有些结果包含match关键字。
但是从部分搜索本身中,我没有得到结果。如何在Microsoft Graph API中解决此问题?