前言ajax
最近,須要作一個知識管理的系統,因此,就須要調用SharePoint Search REST API了,其實,ajax調用REST API是很是簡單的,你們能夠參考下。json
正文api
廢話很少說,直接上代碼:app
$.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,搜索結果源是什麼?url
我理解的搜索結果源,就是對於搜索結果的一個過濾器,能夠按照咱們的要求進行排序、篩選等操做。spa
不管想添加查詢條件,仍是限制搜索範圍,均可以經過搜索結果源快速實現。code
具體搜索結果源的配置,能夠在網站設置裏,進行配置,很簡單的。blog