Archive

Posts Tagged ‘SharePoint 15; Search’

La recherche et SharePoint 15

Nous connaissons tous, pour ceux qui ont regardé J la recherche sous SharePoint 2010.

Il est possible d’agir sur plusieurs éléments comme :

  • Le poids des résultats affiché à l’utilisateur
  • La mise en forme (XSL)
  • Les facettes
  • And so on…

Sous SharePoint 2013, alias SharePoint 15, oui j’arrive pas 2013 ca accroche un peu, SharePoint Quinze sonne plus fluide J bref, donc a recherche, déjà on commence par créer un centre de recherche, jusque-là, rien de très nouveau.

Une fois votre site de recherche  affiché, nous allons le personnaliser, voici à quoi il ressemble quand on bascule en mode édition :

Le panneau de refinement change :

Les options de paramétrages sont les suivantes :


Sélection de manage metadata depuis le termset et le configurant avec des term appropriés

Cette option est sympatique pour organiser le contenu des résultats mais pas aussi puissante que la seconde que voici

  1. Sélection des refiners

Cette option est super sexy et super user friendly !


Une fois valider, la config est mise à jour au format JSON sous la forme suivante :
On y sélectionne l’ensemble de nos métadonnées, qui sont les MD indexées, puis l’ensemble de la mise en forme se fait en suivant ce panneau de configuration !!

{« refinerConfigurations »:[{« propertyName »: »Author », »propertyID »:null, »displayName »:null, »displayTemplate »: »~sitecollection/_catalogs/masterpage/Display Templates/Filters/Filter_Default.js », »startCollapsed »:false, »sortBy »:0, »sortOrder »:0, »maxNumberRefinementOptions »:7, »type »:null, »description »:null, »refinerSpecStringOverride »:null, »useDefaultDateIntervals »:false, »isInherited »:false, »countDisplay »:0},

 

{« propertyName »: »LastModifiedTime », »propertyID »:null, »displayName »:null, »displayTemplate »: »~sitecollection/_catalogs/masterpage/Display Templates/Filters/Filter_SliderBarGraph.js », »startCollapsed »:false, »sortBy »:0, »sortOrder »:0, »maxNumberRefinementOptions »:0, »type »:null, »description »:null, »refinerSpecStringOverride »:null, »useDefaultDateIntervals »:true, »isInherited »:false, »countDisplay »:0},

 

{« propertyName »: »FileType », »propertyID »:null, »displayName »:null, »displayTemplate »: »~sitecollection/_catalogs/masterpage/Display Templates/Filters/Filter_Default.js », »startCollapsed »:false, »sortBy »:0, »sortOrder »:0, »maxNumberRefinementOptions »:7, »type »:null, »description »:null, »refinerSpecStringOverride »:null, »useDefaultDateIntervals »:false, »isInherited »:false, »countDisplay »:0},

 

{« propertyName »: »contentclass », »propertyID »:null, »displayName »:null, »displayTemplate »: »~sitecollection/_catalogs/masterpage/Display Templates/Filters/Filter_Default.js », »startCollapsed »:false, »sortBy »:0, »sortOrder »:0, »maxNumberRefinementOptions »:7, »type »:null, »description »:null, »refinerSpecStringOverride »:null, »useDefaultDateIntervals »:false, »isInherited »:false, »countDisplay »:0}]}

C’est quand même plus compréhensible, humainement parlant que ce qu’on a en 2010 je trouve, pas vous ?

Revenons à la mise en forme des résultat de recherche, le search results :

Il est décomposé en plusieurs parties, mais 3 interessantes.

On commencera par remarquer que les XSL ne sont plus présent 🙂 … mais par quoi sont ils remplacés….

Le search criteria

Change Query

Ici nous allons pouvoir construire notre requête soit à la main, mais nous verrons ça dans d’autres articles, soit en fonction de modèle existant comme par exemple :

Si je souhaite l’ensemble des éléments les plus populaires de ma collection de sites classé par visites j’aurai :

On va pouvoir aussi filtrer en fonction de critère

 Trier par

Et une fois encore ici l’ensemble des métadonnées sont présentes !

La partie Settings permet d’agir sur la source des résultats, le model de ranking utilisé (mais uniquement en PowerShell afin d’en créer de nouveau)

Les display templates vous permettrons de mettre en forme les résultats de recherche en fonction du type de résultat retourné, à travers des masterpages différentes

La partie settings elle vous permet d’agir sur les contrôles qui sont présenté à l’utilisateurs, afficher la pagination, les liens RSS, la langue, ….

Tout au début de cet articles je vous ai mis un screnshot de ce qui pourrait etre un wizard de configuration pour les search results,

Ce sont en fait 3 liens permettant encore de configurer notre centre de recherche :

  • Les sources
  • Les types de résultats
  • Les règles permettant de promouvoir certains résultats, et agir sur le ranking

Les sources

/_layouts/15/EditResultSource.aspx?level=SPWeb

Vous pouvez utiliser les protocoles suivant comme source de données:

  • SharePoint Index
  • Remote SP Index
  • OpenSearch 1.0/1.1
  • Exchange

Pour ceux qui poserait la question, oui les fileshare s’index, les sites web aussi, les fodlers public d’Exchange, et autre custom repository, mais cela se trouve dans les options des Services Applications.

Les types de résultats

En fonction des résultats qui sont remontés, il est possible d’effectuer un rendu spécifique et d’y appliquer un javascripts spécifique

Il faut voir les cas d’utilisation, mais il y aura très certainement des uses cases intéressant à étudier.

Les règles de gestion

Ces règles permettent de promouvoir les résultats important, d’afficher des résultats qui sont important dans des block supplémentaire, et affiner le poids des éléments (le ranking)

Sans trop rentrer dans le détails, vous allez pouvoir assez facilement créer des modèles afin d’influencer la remonté des résultats. Par exemple remonter tous les documents rédigé par une personne, un département, … contenant des termes spécifiques, …. Et ce sur différentes catégories et conditions.

Les résultats qui vous seront renvoyés peuvent donc être soit promu soit bloqué.

Il faut bien imaginer, que lors d’un filtrage par auteur, ou par département, en fonction de la configuration de votre centre de recherche, les résultats peuvent être affichés en fonction de l’appartenance de l’utilisateur à un département ou un autre, ainsi que bien évidemment son niveau de droit.

Que de belle perspective dans la recherche ! 🙂

Enjoy & have fun !!

Catégories :Office 15, Search, SharePoint Étiquettes :