Auteur de questions
Requete par API rest du search qui soit "cross collections"

Discussion générale
-
Bonjour,
Je suis en SP 2013.
Il est possible que faire des requètes avec le webservice du search sur une collection de site:
http://blogs.msdn.com/b/nadeemis/archive/2012/08/24/sharepoint-2013-search-rest-api.aspx
Question: est-il possible de faire un requète qui cherche des données sur plusieurs collections de sites?
Merci par avance pour votre aide.
Julien Dufour
- Type modifié Gokan OzcifciMVP, Moderator mardi 26 août 2014 07:09
Toutes les réponses
-
Bonjour Julien,
Je sais qu'il est possible de le faire via la web Part Content Search Web Part .
Via API, il faut utiliser l'objet AppContextSite
Tu trouveras des informations dans cet article : http://blogs.msdn.com/b/officeapps/archive/2012/11/29/solving-cross-domain-problems-in-apps-for-sharepoint.aspx
Merci
Mutandis mutatis
-
-
Salut
J'aurais tendance à dire que tu ne dois pas à avoir à te poser cette question. Tu dois requetter un "scope'" (désolé pour l'utilisation de la terminologie 2010) qui correspond à une partie de ce que a indexé ton moteur de recherche, qui lui potentiellement crawl l'intégralité de ton SharePoint. Donc à ce niveau plus de notions de "collection de site".
En tout cas c'est comme ça que je m'attends à pouvoir utiliser cette api. Peut être a t elle des limitations que je ne connais pas... à valider donc.
D'ailleurs dans la doc que tu cites, ils montrent comment specifier la "Resqultsource" (ce que je nomme scope) :
sourceid
Specifies the unique identifier of the Result Source to use for executing the search query.
String
Empty
http://host/site/_api/search/query?querytext='term'&sourceid='8413cd39-2156-4e00-b54d-11efd9abdb89'
Blog Sharepoint : www.paslatek.net Twitter : @LimozinLionel
- Modifié lionel limozin mardi 16 septembre 2014 14:09 ajout complement