前言
最近,需要做一個知識管理的系統,所以,就需要調用SharePoint Search REST API了,其實,ajax調用REST API是非常簡單的,大家可以參考下。
正文
廢話不多説,直接上代碼:
$.ajax({ url: "https://sitecollection/_api/search/query?querytext='key words'&sourceid='5231ddab-4d30-4b0d-9f1f-33bb80545bfb'", headers: { "Accept": "application/json; odata=verbose" }, contentType: "application/json; odata=verbose", success: function(data) { console.log(data.d.query.PrimaryQueryResult.RelevantResults.Table.Rows.results); } });
querytext屬性,顧名思義,就是查詢關鍵字了,我們搜索和全文檢索的關鍵字。
sourceid,搜索結果源的ID,搜索結果源是什麼?
我理解的搜索結果源,就是對於搜索結果的一個過濾器,可以按照我們的要求進行排序、篩選等操作。
無論想添加查詢條件,還是限制搜索範圍,都可以通過搜索結果源快速實現。
具體搜索結果源的配置,可以在網站設置裏,進行配置,很簡單的。