J’aimerais afficher la liste de tous les sites (ou collections de sites) auquel l’utilisateur actif a accès. Je me sers du WebPart Résultats de la recherche (Search Results) et non du CSWP.
Elle est facile à composer la requête:
- Pour les collections de sites contentclass: »STS_Site »
- Pour les sites contentclass: »STS_Web »
Les sites s’affichent en ordre de pertinence. Et je ne comprends pas comment est déterminée cette pertinence mais je peux dire que ce tri n’est pas pratique s’il y a beaucoup de sites.
J’aimerais afficher les sites dans l’ordre de la dernière interaction ou consultation par l’utilisateur ou selon la date de dernière modification.
À digérer:
Lorsqu’on fait une recherche de mots en ajout à une requête contentclass: »STS_Web », le résultat de la recherche ne va montrer que les sites dont:
- Les pages d’accueil contiennent ce texte.
- Le texte se trouve dans les métadonnées visibles sur la page d’accueil d’un WebPart de liste ou de bibliothèque. Le contenu des fichiers n’est pas trouvable.
- Les mots du menu ne sont pas trouvables.
- Les listes ou bibliothèques (incluant les pages, les fichiers, les éléments) qui ne sont pas affichées sur la page d’accueil ne sont pas trouvable.
Donc voici une solution de contournement pour trouver des sites qui contiennent des mots:
- Ne pas changer la requête.
- Ajouter un affinement sur ows_SiteName, avec Trier par nombre, décroissant.
- Une fois qu’on exécute la recherche, voir la liste des sites dans le panneau d’affinement.
—- à compléter —-
(WebTemplate:STS OR WebTemplate:community OR WebTemplate:blog OR WebTemplate:cmspublishing OR WebTemplate:bdr OR WebTemplate:blankinternet OR WebTemplate:enterwiki OR WebTemplate:offile)
https://en.share-gate.com/blog/new-sharepoint-2013-analytics
https://ktnnsharepoint.wordpress.com/2016/05/31/trouver-sites/
https://www.sharepointeurope.com/filter-a-content-search-webpart-by-a-user-profile-property/