如何在Microsoft Graph API中搜索完全匹配?

时间:2018-07-24 08:21:39

标签: javascript jquery microsoft-graph

在我的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中解决此问题?

0 个答案:

没有答案