Jag hade anledning att arbeta med SharePoint 2013 Sök-API via resten för första gången. Jag ville söka efter personer, inte dokument. Nyckeln för att lära sig här är att anger du innehåll källor via dess GUID (eller åtminstone i detta fall). Följande jQuery utdrag visar hur:
loadExpertsAsync: funktionen() { jQuery.support.cors = sant; $.Ajax({ URL: Detta.CreateFullApiUrl() + "?querytext = "portaler"&SourceId = "b09a7990-05ea-4af9-81ef-edfab16c4e31"" + "&selectproperties ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Färdigheter,AboutMe,Intressen,Yrkestitel,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl "" + "&ROWLIMIT = 99", metoden: "FÅ", headers: { "Acceptera": "Application/json; OData = verbose" }, cache: falskt, framgång: funktionen (resultat) {
I mitt fall, Jag kör API mot SharePoint online. Att få GUID, Jag följde stegen:
- Komma åt SharePoint admin center
- Välj "Sök" från den vänstra navigeringen
- Välj hantera"resultatet källor"
- Välj "Lokalbefolkningen resultat"
- Titta på Webbadressen.
Min URL såg något liknande:
Parametern sourceid är vad arbetat för jag.
(Jag förstår att målentiteten kan faktiskt vara ett slags permanent sak med SP, men jag ska alltid kontrollera ändå 🙂 ).
</slutet>
Följ mig på Twitter vid http://www.twitter.com/pagalvin