J'ai eu raison de travailler avec SharePoint 2013 API de recherche par l'intermédiaire de repos pour la première fois. J'ai voulu Rechercher des personnes, pas de documents. La clé ici est que l'apprentissage vous spécifiez des sources de contenu via son GUID (ou au moins dans ce cas). JQuery par l'extrait suivant comment:
loadExpertsAsync: fonction() { jQuery.support.cors = True; $.Ajax({ URL: ce.CreateFullApiUrl() + "?QueryText = « portails »&SourceId = « b09a7990-05ea-4af9-81ef-edfab16c4e31 »" + "&sélectionnezPropriétés ='LinkedInProfileUrl,GoogleCirclesProfileUrl,BALargeProfilePictureUrls,BAGridPictures,WorkEmail,Compétences,AboutMe,Intérêts,JobTitle,PastProjects,PictureURL,PreferredName,TwitterHandle,LinkedInProfileUrl,PreferredName,GoogleCirclesProfileUrl'" + "&RowLimit = 99", méthode: "Télécharger", en-têtes: { "Accepter": "application/json; OData = verbose" }, cache: faux, succès: fonction (résultat) {
Dans mon cas, J'utilise l'API contre SharePoint en ligne. Pour obtenir le GUID, J'ai suivi ces étapes:
- Accès au centre d'administration de SharePoint
- Sélectionnez « Rechercher » de la navigation de gauche
- Sélectionnez « Gérer les Sources de résultat »
- Sélectionnez « Les populations locales les résultats »
- Regardez l'URL.
Mon URL regardé quelque chose comme:
Le paramètre ID source est ce qui a fonctionné pour moi.
(Je comprends que l'ID de la source peut en fait être une sorte de chose permanente avec SP, mais je vais toujours vérifier de toute façon 🙂 ).
</fin>
Me suivre sur Twitter à http://www.twitter.com/pagalvin