Propriétés gérées dans le modèle d’affichage du résultat de la recherche

Pour commencer, vous devez trouver ou définir les propriétés gérées (managed properties) dans le schéma de recherche.

Étape 1 – Personnaliser le modèle d’affichage (display template)

1) Aller à Actions du site > Paramètres du site > Pages maîtres et mises en page.
2) Ouvrir les dossiers Display Templates > Search.
3) Afficher la bibliothèque en mode « Ouvrir avec l’Explorateur ».

Note: Il semblerait que les étapes ci-dessus ne sont plus disponibles après des mises à jour. Je m’y suis rendue en ajoutant ce morceau à l’URL du site _catalogs/masterpage/Display%20Templates/Search/
4) Copier/coller le modèle d’affichage Item_Default.html
5) Le renommer.
6) Ouvrir ce fichier avec le Bloc-notes ou tout autre éditeur de code.
7) Ajouter la propriété gérée:

<mso:ManagedPropertyMapping msdt:dt= »string »>’Responsable’:’Responsable’

_#= ctx.CurrentItem.Responsable =#_

Une superbe idée : ‘ListItemID’:’ListItemID’

http://www.quercussolutions.com/blog/index.php/get-item-id-search-display-template-document-library/

De mon expérience, je n’ai pas besoin d’utiliser le code suivant:

var LeResponsable = $getItemValue(ctx, « Responsable »);
_#= LeResponsable =#_

Étape 2 – Publier le modèle d’affichage (display template)

1) Aller à Actions du site > Paramètres du site > Gestionnaire de conception > Modifier les modèles d’affichage (/_layouts/15/DesignDisplayTemplates.aspx).
2) Publier la version principale du modèle modifié.

Étape 3 – Choisir le modèle d’affichage (display template) sur la page de résultat de la recherche

1) Modifier la page de résultat de recherche.
2) Modifier le WebPart Résultat de la recherche.
3) Sélectionner le modèle dans la liste déroulante Utiliser un seul modèle pour afficher les éléments.

À retenir:

Actions du site > Paramètres du site > Types de resultats (Result type)
/_layouts/15/manageresulttypes.aspx
/_layouts/15/manageresulttypes.aspx?level=sitecol

https://support.office.microsoft.com/en-sg/article/Change-how-search-results-look-by-using-result-types-and-display-templates-0fc83eeb-28c8-4f65-afe3-0ee515296a9d?CTT=5&origin=HA102823133&CorrelationId=731ee8be-17fe-4832-98f5-79fc82ec151a&ui=en-US&rs=en-SG&ad=SG

http://blogs.technet.com/b/tothesharepoint/archive/2013/09/04/understand-how-search-results-are-displayed-in-sharepoint-server-2013.aspx#AboutResultTypes

https://melcher.it/2014/12/z-create-display-template-sharepoint-2013-search-visualize-property-itemdocument/

Advertisements

Dossiers avec une colonne indexée, la navigation par métadonnées et filtre

Un autre chapitre de Les grandes listes et le seuil d’affichage.

Pour poursuivre: Les dossiers et le seuil d’affichage.

Dossiers, colonnes indexées et navigation par métadonnées

Pour nos expériences: Une bibliothèque contient 100 dossiers. Dans chaque dossier, il y a environ 100 fichiers donc 10 000 fichiers au total. Chaque fichier a une valeur dans une colonne de type choix unique ‘ColonneChoix’ répartie au hasard parmi les fichiers et les dossiers.

J’ai bien transformé le script Powershell de https://camerondwyer.wordpress.com/2013/12/11/sharepoint-powershell-how-to-create-sharepoint-test-documents-in-library-folders-for-load-performance-testing/ Il va falloir que je le partage.

Voici le résultat de l’affichage groupé par couleur avec ‘Afficher tous les éléments sans dossiers’ lorsque le seuil d’affichage est supérieur à 10 000 (ou lorsque l’utilisateur est admin local du serveur):

grouper-dossiers

Voici en exemple, le contenu d’un dossier (dossier15):

grouper-un-dossier

EXPÉRIENCE no 1: Colonne de type choix à valeur unique indexée

Avec un seuil d’affichage de 5000 et la colonne ColonneChoix indexée:

  • Que la colonne ‘ColonneChoix’ soit indexée ou pas: L’affichage groupé par couleur avec ‘Afficher tous les éléments sans dossiers’ donne le message ‘Impossible d’effectuer le rendu de cet affichage…’ que l’on soit à la racine de la biblio ou dans chaque dossier.
  • Lorsque la colonne ‘ColonneChoix’ est indexée: Seulement, l’affichage filtré d’une couleur dont le nombre dépasse le seuil avec ‘Afficher tous les éléments sans dossiers’ cause le message ‘Impossible d’effectuer le rendu de cet affichage…’, exemple: Vert, que l’on soit à la racine de la biblio ou dans chaque dossier.
  • Que la colonne ‘ColonneChoix’ soit indexée ou pas: L’affichage de tous les documents avec ‘Afficher tous les éléments sans dossiers’ ne cause pas de message d’erreur: POURQUOI?

NOTE: Pour indexer une colonne, il faut remonter le seuil d’affichage.

EXPORTER VERS EXCEL: L’exportation de l’affichage ‘Tous les documents’ vers Excel permet de voir 10100 fichiers et dossiers.

EXPÉRIENCE no 2: La navigation par métadonnées (champs de hiérarchie) est activée sur la colonne ‘ColonneChoix’:

hierarchie-dossier

  • Précision: La colonne est automatiquement indexée.
  • L’affichage groupé par couleur avec ‘Afficher tous les éléments sans dossiers’ donne le message ‘Seuls les résultats les plus récents s’affichent…’ avec la possibilité de voir une partie des fichiers dont le ID est le plus récent. On peut voir le filtre sur le ID.

dossier-hierarchie-grouper

  • Il en est de même lorsqu’on entre dans un dossier avec l’affichage groupé par couleur avec ‘Afficher tous les éléments sans dossiers’, on ne voit que les plus récents ID dans le dossier.

undossier-hierarchie-grouper

CURIOSITÉ: L’affichage de tous les documents avec ‘Afficher tous les éléments sans dossiers’ ne cause pas de message d’erreur: POURQUOI?

  • L’utilisation des champs de hiérarchie permet de voir la couleur des fichiers qui ne dépassent pas le seuil d’affichage tout en faisant abstraction des dossiers. Pour les couleurs qui dépassent le seuil d’affichage, le message ‘Seuls les résultats les plus récents s’affichent…’ et on voit quelques fichiers dont le ID est le plus récent. Les affichages filtrés avec ‘Afficher tous les éléments sans dossiers’ produisent le même comportement. Cela arrive que l’on soit dans un dossier ou à la racine de la bibliothèque.

hierarchie-vert-filtre

Conclusion: Il préférable de ne pas utiliser un affichage ‘Afficher tous les éléments sans dossiers’ avec la navigation par métadonnée.

EXPÉRIENCE no 3: La navigation par métadonnées (filtres clés) est activée sur la colonne ‘ColonneChoix’:

  • Cette colonne n’est pas indexée automatiquement. Bogue?

filtre-cle-dossiers

Comme la colonne n’est pas indexée, on obtient ‘Seuls les résultats les plus récents s’affichent…’ même lorsqu’on filtre sur la couleur rouge. Cela porte à confusion, car seulement 6 fichiers sur les 55 sont montrés.

rouge-pas-index-cle

Une fois qu’on indexe la colonne, on obtient les mêmes résultats qu’avec les champs de hiérarchie.

CONCLUSION:

En résumé, lorsqu’on subdivise la liste en dossiers et qu’on indexe une colonne de choix, voici les constatations:

  • Il est possible d’ouvrir la liste en mode Explorateur.
  • La navigation par métadonnées permet de faire abstraction des dossiers. Voir ma video sur YouTube (SharePoint Online Decembre 2016)
  • L’affichage ‘Grouper par’ sur l’ensemble de la liste ne fonctionne pas.
  • L’affichage filtré d’un choix de plus de 5000 réparti entre plusieurs dossiers ne pourra pas être vu au complet ni compté.
  • Pour compter l’ensemble des fichiers, il faut exporter vers Excel puis y calculer.

En complément:

La navigation par métadonnées

Plus sur indexer les colonnes et la navigation par métadonnées