Cet article a fait l’objet d’une traduction automatique. Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez également afficher le texte anglais dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte traduit.
Traduction
Anglais
Informations
Le sujet que vous avez demandé est indiqué ci-dessous. Toutefois, ce sujet ne figure pas dans la bibliothèque.

Solutions de recherche dans SharePoint 2013 et SharePoint Online

Découvrir l’architecture de recherche SharePoint, les API de recherche et les compléments de recherche.

Dernière modification :lundi 7 décembre 2015

S’applique à :Office 365 | SharePoint 2013 | SharePoint Add-ins | SharePoint Online

Note Remarque

Le nom « Applications pour SharePoint » est remplacé par « Compléments SharePoint ». Lors de la période de transition, il se peut que la documentation et l’interface utilisateur de certains produits SharePoint et outils Visual Studio utilisent toujours le terme « applications pour SharePoint ». Pour plus d’informations, voir Nouveau nom des applications pour Office et SharePoint.

Recherche dans SharePoint 2013 combine la facilité de configuration et de déploiement avec l'évolutivité et l'extensibilité de la FAST Search Server sur une plateforme de recherche d'entreprise unique.

SharePoint 2013 comprend les modèles communs dans la plateforme de recherche pour vous aider à personnaliser la recherche pour les différents scénarios. Par exemple :

  • Recherche de vidéos et de recherche de conversation sont incluses comme out-of-the-box secteurs verticaux de recherche.

  • Pages de rubrique et de contenu par recherche améliorent les fonctionnalités de gestion de contenu web et des scénarios tels que des sites basés sur la recherche et les sites de gestion de la base de connaissances.

  • Mes tâches regroupe les tâches de projet afin que les utilisateurs puissent suivre des tâches affectées dans plusieurs sites dans un emplacement central, leur site OneDrive Entreprise.

L'architecture de recherche dans SharePoint 2013 inclut les composants et les bases de données fonctionnent ensemble.

Composants de recherche dans SharePoint 2013

Composant

Description

Analyse

Analyse les sources de contenu pour collecter les propriétés et les métadonnées et envoie ces informations pour le composant de traitement de contenu.

Traitement de contenu

Transforme les éléments analysés et les envoie au composant d’index. Ce composant mappe également les propriétés analysées sur les propriétés gérées.

Traitement de l’analyse

Exécute l’analyse de la recherche et l’analyse de l’utilisation.

Index

Reçoit les éléments traités du composant de traitement de contenu et les écrit dans l’index de recherche. Ce composant gère également les requêtes entrantes, récupère les informations de l’index de recherche et renvoie le jeu de résultats au composant de traitement de la requête.

Traitement des requêtes

Analyse les requêtes entrantes. Cela permet d’optimiser la précision, le rappel et la pertinence. Les requêtes sont envoyées au composant d’index, qui renvoie un jeu de résultats de recherche pour la requête.

Administration de la recherche

Exécute les processus système pour la recherche, puis ajoute et initialise de nouvelles instances des composants de recherche.

Bases de données de recherche dans SharePoint 2013

Base de données

Description

Analyse

Stocke les informations de suivi et d’historique concernant les éléments analysés tels que les documents et les URL. Elle stocke également des informations telles que l’heure de la dernière analyse, le dernier ID d’analyse et le type de mise à jour (ajout, mise à jour, suppression) effectué lors de la dernière analyse.

Lien

Stocke les informations non traitées qui sont extraites par le composant de traitement de contenu et les informations sur les clics de recherche. Le composant de traitement d’analyse examine ces informations.

Création de rapports d’analyse

Stocke les résultats de l’analyse de l’utilisation.

Administration de la recherche

Stocke les données de configuration de recherche.

Traitement de l’analyse et du contenu

Le processus d'analyse commence par les différentes sources de contenu (par exemple HTTP, des partages de fichiers et SharePoint ). Pour le contenu à ajouter à l'index, le robot utilise les connecteurs qui indiquent le robot comment se connecter à la source de contenu et accéder aux éléments dans la source de contenu. Une fois que le robot d'indexation a trouvé des éléments de contenu, il utilise un gestionnaire de format applicable pour analyser le contenu.

Après avoir extrait le contenu, les passes de composant d'analyse analysé éléments au composant de traitement de contenu, qui traite les éléments et les place dans le composant d'index. Cela inclut l'analyse de document, les propriétés analysées à mapper sur leurs propriétés gérées associées et traitement linguistique, par exemple d'extraction d'entité et de détection de langue. Le composant de traitement de contenu écrit également des informations sur les liens et les URL à la base de données de liaison.

Traitement des requêtes

Analyse le composant de traitement des requêtes et des processus afin d'optimiser la précision, le rappel et la pertinence, y compris effectue linguistique telles que word annulation et la recherche de radical de traitement des requêtes de recherche. La requête traitée est ensuite envoyée vers le composant d'index, qui retourne un jeu de résultats en fonction de la requête traitée pour le composant de traitement des requêtes, qui à son tour les processus jeu de résultats.

Analyse de la recherche

SharePoint analyse à la fois le contenu lui-même (analyse de la recherche) ainsi que la façon dont les utilisateurs interagissent avec elle (analyse d'utilisation) et utilise ces informations pour améliorer la recherche.

Analyse de la recherche est à l'extraction des informations, telles que le nombre de fois qu'un clic sur un élément, texte d'ancrage, les liaisons aux personnes et aux métadonnées, liée aux données à partir de la base de données de liaison. Analyse de recherche sert de base pour déterminer la pertinence. Analyse de l'utilisation, est quant à eux, sur l'analyse des informations du journal d'utilisation provenance de serveur frontal via le magasin d'événements. Analyse d'utilisation constitue la base des rapports d'utilisation et des statistiques.

Les résultats des analyses sont ajoutés aux éléments dans l’index de recherche. En outre, les résultats de l’analyse de l’utilisation sont stockés dans la base de données de création de rapports d’analyse.

Recherche dans SharePoint 2013 et SharePoint Online inclut de nouvelles fonctionnalités et améliorations qui vous permettent de personnaliser la recherche de rencontrer. De nombreuses améliorations ne nécessitent pas d'écrire du code. SharePoint recherche inclut l'API REST et CSOM pour aider à lorsque vous n'avez pas besoin d'écrire du code pour votre personnalisation, ou si vous souhaitez créer compléments pour accéder aux résultats de recherche SharePoint en dehors de SharePoint.

Site Centre de recherche

Centre de recherche est un site SharePoint configurer pour la recherche. Il s'agit d'un portail où que vous pouvez rechercher du contenu sur l'intranet de votre organisation, fournit une interface utilisateur centralisée et très personnalisable. Cet article décrit des pages et des composants WebPart, ainsi que les paramètres de configuration de recherche que vous pouvez modifier pour créer des expériences de recherche personnalisées sans écrire beaucoup de code ou créer des applications de recherche personnalisées du centre de recherche.

Lorsque vous créez un site Centre de recherche, SharePoint crée une page d'accueil de recherche par défaut et une page de résultats de recherche par défaut. En outre, plusieurs pages appelés secteurs verticaux de recherche sont également créées. Secteurs verticaux de recherche est des pages de résultats de recherche personnalisées afin de rechercher des types de contenu spécifiques, tels que des personnes et des vidéos, et qu'ils affichent les résultats de recherche qui sont filtrés et mis en forme pour un type de contenu spécifique ou de la classe.

Les pages suivantes sont créés dans une collection de sites Centre de recherche, dans la bibliothèque de Pages :

  • default.aspx - la page d'accueil du centre de recherche et la page où les utilisateurs finaux entrent leurs requêtes.

  • page du centre de recherche de résultats de results.aspx - la recherche par défaut. Il est également la page de résultats de recherche pour la recherche tout verticale.

  • peopleresults.aspx - la recherche de résultats de la page pour la recherche de personnes verticale.

  • conversationresults.aspx - la recherche de résultats de la page pour le secteur vertical de recherche Conversations .

  • videoresults.aspx - la recherche de résultats de la page pour la recherche de vidéos verticale.

  • advanced.aspx - la page de recherche dans laquelle les utilisateurs finaux peuvent appliquer des restrictions à leurs expressions de recherche — par exemple, en limitant la recherche sur une expression exacte.

Toutes les pages de secteur vertical de recherche contiennent le composant WebPart résultats de la recherche, bien que le composant WebPart est configuré différemment pour chaque secteur vertical de recherche. Pour chacun, la requête dans le composant WebPart résultats de la recherche est dirigée vers une source de résultats spécifique, applicable à ce secteur vertical de recherche. Par exemple, la requête dans le composant WebPart résultats de la recherche dans la page peopleresults.aspx est limitée à l'origine des résultats résultats locaux de personnes. Présentation de la configuration de la valeur par défaut secteurs verticaux de recherche SharePoint 2013 peut vous aider à créer votre propre recherche verticale ou personnaliser le centre de recherche.

Ressources supplémentaires pour vous aider à travailler avec le centre de recherche sont les suivantes :

Composant WebPart Centre de recherche

Pages de centre de recherche contiennent des quatre types de composants WebPart : zone de recherche, les résultats de recherche, la navigation par recherche perfectionnement.

Composant WebPart Zone de recherche

Le composant WebPart zone de recherche présente une zone de texte où les utilisateurs entrent le texte à rechercher. Par défaut, la zone de recherche est de composant WebPart utilisé sur la page d'accueil (default.aspx) du centre de recherche, ainsi que les résultats de recherche par défaut toutes les pages (results.aspx, peopleresults.aspx, conversationresults.aspx et videoresults.aspx).

Vous pouvez personnaliser le composant WebPart zone de recherche en modifiant les propriétés dans le volet d'outils composant WebPart. Vous pouvez ainsi effectuer les opérations suivantes :

  • Modifier dans laquelle les résultats de la recherche sont affichés. Par exemple, vous pouvez afficher la page de résultats dans un site web les résultats de recherche personnalisé tout ou partie sur des résultats de recherche personnalisée.

  • Désactiver les suggestions de requête et de vos suggestions de personnes.

  • Afficher des liens vers une page de préférences de recherche et une page de recherche avancée.

  • Modifier le modèle d'affichage pour le composant WebPart.

Pour plus d'informations, voir Configuration des propriétés du composant WebPart zone de recherche dans SharePoint Server 2013 et comment modifier le texte qui est affiché dans le composant WebPart zone de recherche dans SharePoint Server 2013.

Composant WebPart Résultats de la recherche

Le composant WebPart résultats de la recherche affiche les résultats d'une requête de recherche. Par défaut, le composant WebPart résultats de la recherche est utilisé sur toutes les pages par défaut recherche verticale (results.aspx, peopleresults.aspx, conversationresults.aspx et videoresults.aspx). Le composant WebPart résultats de recherche envoie également les résultats de recherche pour le composant WebPart perfectionnement et le composant WebPart navigation par recherche, et il doit donc être un composant WebPart résultats de la recherche dans une recherche résultats de la page pour les autres composants WebPart de recherche fonctionne.

Vous pouvez modifier les propriétés du composant WebPart résultats de la recherche dans le volet d'outils composant WebPart pour modifier la requête de recherche, ainsi que pour modifier le comportement et l'apparence des résultats sur la page de résultats de recherche. En modifiant les valeurs de propriété, vous pouvez procédez comme suit :

  • Modifier l'origine des résultats pour spécifier quel contenu doit être recherché.

  • Ajouter des variables de requête ou des filtres de propriétés pour personnaliser les résultats de la recherche pour les différents utilisateurs ou groupes d'utilisateurs.

  • promouvoir ou rétrograder des éléments ou des pages dans les résultats de recherche ;

  • modifier le tri des résultats de recherche ;

  • modifier le modèle d’affichage.

Pour plus d'informations sur les composants WebPart de résultats de recherche, voir Configuration des propriétés du composant WebPart résultats de la recherche dans SharePoint Server 2013 et comment configurer le composant WebPart résultats de recherche pour utiliser une nouvelle origine des résultats dans SharePoint 2013.

Composant WebPart Navigation par recherche

Le composant WebPart navigation par recherche affiche les liens qui permettent aux utilisateurs de déplacer rapidement entre les secteurs verticaux de recherche différent (tout, personnes, les Conversations et les vidéos). Le composant WebPart navigation par recherche utilise les résultats de la recherche dans le composant WebPart résultats de la recherche afin que lorsque les utilisateurs choisissent un lien vertical de recherche, les résultats de recherche sont filtrées et s'affichent en fonction de la manière dont le secteur vertical de recherche est configuré. En modifiant les propriétés du composant WebPart navigation par recherche dans le volet d'outils composant WebPart, vous pouvez personnaliser le composant WebPart comme suit :

  • Spécifiez un composant WebPart différent à partir de laquelle obtenir les résultats.

  • Modifier le nombre de liens de secteur vertical de recherche à afficher.

  • Modifier l'apparence et la disposition du composant WebPart.

En outre, dans le ruban, vous pouvez sélectionner les Paramètres du Site > Paramètres de recherche pour apporter les modifications suivantes :

  • Modifier les noms d'affichage de lien.

  • Modifier l’ordre des liens.

Composant WebPart Perfectionnement

Les filtres de composant WebPart affinement des résultats de recherche dans les catégories appelées affinements. Les utilisateurs peuvent choisir les affinements pour affiner les résultats de recherche. Affinements sont des propriétés gérées qui sont marquées comme étant Refinable et Queryable. Pour plus d'informations sur ces paramètres, consultez la rubrique vue d'ensemble de la vue d'ensemble du schéma de recherche dans SharePoint Server 2013 de paramétrage de la propriété gérée. Vous pouvez modifier les propriétés du composant WebPart affinement dans le volet d'outils composant WebPart pour spécifier les éléments suivants :

  • Quel composant WebPart résultats de la recherche pour filtrer la recherche à partir des résultats.

  • Les affinements à utiliser dans le composant WebPart d'affinement.

  • Le modèle d'affichage qui est appliqué à chaque affinement.

  • L'apparence, disposition et le comportement du composant WebPart affinement.

Par défaut, le composant WebPart perfectionnement n'affiche pas le nombre de résultats pour chaque valeur d'affinement. Vous pouvez ajouter le nombre d'affinements en modifiant le modèle d'affichage pour l'affinement. Pour plus d'informations sur cette fonctionnalité, voir Ajout de perfectionnements au composant WebPart affinement dans configurer les propriétés du composant WebPart affinement dans SharePoint Server 2013.

Pour plus d'informations sur le composant WebPart d'affinement et affinements, voir planifier l'utilisation des affinements dans une page de résultats de recherche dans SharePoint 2013 et comment ajouter des affinements à votre page de résultats de recherche dans SharePoint 2013.

Origines des résultats

Origines de limitent les recherches à certains types de contenu ou à un sous-ensemble des résultats de recherche. Vous pouvez définir une origine des résultats en spécifiant les paramètres suivants :

  • Un fournisseur ou une URL source pour obtenir une recherche résultats de recherche des ; par exemple, l'index de recherche local SharePoint service de recherche.

  • Un protocole à utiliser pour obtenir des résultats de recherche ; par exemple, le protocole OpenSearch .

  • Une transformation de requête, ce qui peut limiter les résultats à partir de l'URL ou le fournisseur de recherche donné à un sous-ensemble spécifique de résultats ; par exemple, pour un jeu de résultats qui possède un type de contenu particulier.

SharePoint 2013 fournit des origines de seize préconfigurée, y compris les résultats SharePoint locaux, les Conversations et les éléments liés à l'utilisateur actuel. Vous pouvez afficher des détails sur les origines des résultats à partir de la page Gérer les origines des résultats . (Les paramètres de site > recherche > origines des résultats ). Puis, à partir de la page Gérer les origines des résultats , vous pouvez créer nouvelles sources de résultats dans une des deux manières suivantes :

  • Cliquez sur Nouvelle origine des résultats et sélectionnez l'origine des résultats que vous souhaitez. (Pour plus d'informations, voir Configure origines des résultats de la recherche dans SharePoint Server 2013.)

  • Pointez sur la flèche située en regard d'une source de résultats existante, cliquez sur Copier, puis modifier la copie si nécessaire et enregistrez-le sous un nouveau nom.

Origine des résultats indique qu'un des quatre protocoles pour obtenir des résultats de recherche. Si l'origine des résultats utilise un protocole autre que SharePoint Local, l'origine des résultats doit également spécifier une URL à partir de laquelle obtenir les résultats de recherche.

Protocoles d'origine des résultats et leurs fournisseurs

Protocole de source de résultats

Fournisseur

URL

Local SharePoint

Index de recherche du service de recherche local

N/D

Remote SharePoint

Index de recherche d’un service de recherche hébergé dans une autre batterie de serveurs

Adresse de la collection de sites racine de la batterie de serveurs SharePoint distante

OpenSearch 1.0/1.1

Fournisseur de recherche externe (tel qu’un moteur de recherche ou un flux distant) qui utilise le protocole OpenSearch pour fournir des résultats de recherche

URL du flux RSS d’un fournisseur de recherche qui utilise le protocole OpenSearch

Exchange

Services Web Exchange (EWS).

Une URL EWS.

Pour plus d’informations, voir les rubriques suivantes :

Règles de requête

Règles de requête permet de personnaliser l'expérience de recherche pour les requêtes qui sont particulièrement importants à vos utilisateurs. Dans une règle de requête, vous spécifiez le contexte, les conditions et actions en corrélation. Ensuite, dans le contexte spécifié, et lorsqu'une requête répond aux conditions spécifiées, recherche effectue ses actions en corrélation afin d'améliorer la pertinence des résultats de recherche.

En ce qui concerne le contexte, vous pouvez limiter les requêtes de règle de requête qui sont :

  • Effectuée sur une source de résultats spécifié.

  • À partir d'une catégorie de rubriques spécifié.

  • Effectuée par un utilisateur correspondant à un segment d'utilisateur spécifié.

Le tableau suivant répertorie les conditions que vous pouvez spécifier qui provoquent une règle de requête à exécuter.

Conditions de règle de requête

Condition

Description

La requête correspond exactement au mot clé

Applique la règle de requête quand la requête correspond exactement à un mot ou à une expression que vous spécifiez.

La requête contient un terme d’action

Applique la règle de requête quand la requête contient un terme sous la forme d’un mot unique ou d’une expression traduisant l’intention de l’utilisateur d’effectuer une opération. Le terme doit figurer au début ou à la fin de la requête et peut être un verbe, une commande ou un filtre.

La requête correspond exactement au dictionnaire

Applique la règle de requête quand la requête correspond exactement à une entrée du dictionnaire. Cette entrée peut être un terme du magasin de termes ou une entrée du dictionnaire des noms de personne.

Requête plus fréquente dans la source

Applique la règle de requête si la requête de l’utilisateur est plus couramment exécutée sur une origine des résultats autre que l’origine des résultats actuelle. Cette condition s’appuie sur une analyse des requêtes entrées par les utilisateurs dans les différentes origines des résultats.

Type de résultat fréquemment sélectionné

Appliquer la règle de requête si la requête se termine souvent par les utilisateurs en sélectionnant les résultats d'un type de résultat particulier. Lorsque vous créez un nouveau type de résultat, vous pouvez indiquer que ces sélections doivent être enregistrées pour être utilisés dans les règles de requête.

Correspondance de texte de la requête avancée

Appliquer la règle de requête si la requête correspond à une expression régulière. Elle vous permet également d'utiliser des variantes des mots clés, un terme d'action et conditions de dictionnaire expliquées précédemment, mais avec un contrôle plus avancé.

Une règle de requête peut spécifier trois types d'actions :

  • Ajouter des Résultats promus (anciennement appelé Les meilleurs résultats) qui apparaissent au-dessus des résultats classés. Par exemple, pour la requête « congé maladie », une règle de requête peut spécifier un résultat promu particulier, par exemple un lien vers un site qui comporte une déclaration de stratégie de la société en ce qui concerne les temps en congé.

  • Ajouter un ou plusieurs groupes de résultats, appelées blocs de résultats. Un bloc de résultats contient un petit sous-ensemble de résultats qui sont associés à une requête d'une façon particulière. Comme les résultats individuels, vous pouvez promouvoir un bloc de résultats ou il classer les résultats de recherche.

  • Modifier le classement des résultats en changeant la requête. Par exemple, une règle de requête peut reconnaître le mot « télécharger » comme un terme d'action pour une requête qui contient « télécharger la boîte à outils », et ce point de résultats de recherche d'amplification pour un site de téléchargement spécifique sur votre intranet.

Pour plus d'informations sur les règles de requête, voir Gérer les règles de requête dans SharePoint Server 2013.

Les transformations de requête

Pour fournir des résultats de recherche qui conviennent à une requête utilisateur, parfois la requête doit être modifié. Pour cela, avec des transformations de requête. Secteurs verticaux de recherche par défaut inclus avec SharePoint 2013, tels que des vidéos, des personnes et des Conversations, contiennent toutes les transformations de requête prédéfinies pour optimiser l'expérience de recherche pour ce secteur vertical.

Vous pouvez configurer des transformations de requête à trois endroits :

  • Dans un composant WebPart, par exemple un composant WebPart résultats de la recherche.

  • Dans une règle de requête, ce qui indique que certaines actions effectuées uniquement si certaines conditions sont remplies.

  • Dans la source de résultats que la requête utilise pour obtenir des résultats de recherche.

Une requête utilisateur est modifiée d'abord par le composant WebPart, puis par toutes les règles de requête qui s'appliquent, et enfin à l'origine des résultats. Lorsque vous configurez une transformation d'une source de résultats, vous savez que les modifications de transformation ne seront pas supprimées ou substituées, car l'origine des résultats transforme la requête en dernier. Vous pouvez réutiliser une transformation de requête de source de résultats dans des composants WebPart ou des blocs de résultats, et vous pouvez créer des règles de requête ou les types qui sont appliquent uniquement aux résultats provenant de sources de certains résultats de résultat.

Vous pouvez utiliser le Générateur de requêtes pour vous aider à écrire et tester des transformations de requête. Vous pouvez tester la requête à partir du Générateur de requêtes en définissant les valeurs de test temporaire pour les variables de requête, la requête en cours d'exécution et afficher un aperçu des résultats de la recherche. Pour plus d'informations sur les transformations de requête, voir planifier la transformation de requêtes et résultats de la commande dans SharePoint 2013.

Types de résultat et modèles d'affichage

recherche de SharePoint 2013 inclut une nouvelle infrastructure de résultats qui facilite personnaliser le mode d'affichent des résultats de recherche. Maintenant, au lieu d'écrire le code XSLT personnalisé pour modifier l'affichage des résultats de recherche, vous pouvez personnaliser l'apparence des types de résultats importants à l'aide de modèles d'affichage et les types de résultats.

Types de résultats

Pour afficher différemment les résultats de recherche, les résultats de recherche doivent être triés dans les types de résultats différents. Un type de résultat est une classification d'un résultat de recherche qui le distingue d'un résultat de recherche d'un autre. Il se compose d'une collection des éléments suivants :

  • Règles - une ou plusieurs caractéristiques ou conditions auxquelles comparer chaque résultat de recherche par rapport à, telles que l'origine des résultats ou le type de contenu des résultats de recherche. Conditions de règle pouvant être joint à l'aide des opérateurs logiques, de comparaison et d'égalité.

  • Propriétés : la liste des propriétés gérées pour le résultat de la recherche. Avant de mapper la propriété gérée à un modèle d'affichage, vous devez ajouter des propriétés gérées pour la liste de propriétés.

  • Modèles d'affichage - gère le mode dans lequel tous les résultats qui répondent aux conditions apparaissent et se comportent sur une page de résultats de recherche.

SharePoint recherche inclut plusieurs types de résultats par défaut. Pour les consulter, accédez à Paramètres du Site > Site Collection Administration > Types de résultats de recherche. Vous ne pouvez pas modifier les types de résultats par défaut. Vous pouvez créer des nouveaux types de résultat en copiant existants et leur modification. Pour plus d'informations sur les types de résultats par défaut inclus avec SharePoint 2013, voir modèles d'affichage qui sont utilisées pour afficher les résultats de la recherche dans SharePoint Server 2013 et les types de résultat.

Modèles d’affichage

Modèles d'affichage définissent la disposition visuelle et le comportement des résultats de recherche. Ils contrôlent les propriétés gérées sont indiquées dans les résultats de recherche et comment ils s'affichent. SharePoint stocke les modèles d'affichage dans le sous-dossier de recherche du dossier de modèles d'affichage dans la galerie de pages maîtres. Chaque modèle d'affichage se compose de deux fichiers :

  • Une version HTML du modèle d'affichage que vous pouvez modifier dans votre éditeur HTML.

  • Un fichier .js que SharePoint utilise.

Lorsque vous travaillez avec des modèles d'affichage, vous modifiez le fichier HTML. Le fichier .js est créé et modifié par SharePoint. Vous ne modifiez pas du tout ce fichier.

Il existe deux types de modèles d’affichage principaux :

  • Modèles d'affichage de contrôle – déterminer la structure globale de la façon dont les résultats sont présentés.

  • Modèles d'affichage d'élément – déterminer comment chaque résultat dans le jeu est affiché.

Le modèle d’affichage de contrôle fournit du code HTML afin de structurer la disposition globale souhaitée pour présenter les résultats de recherche. Par exemple, le modèle d’affichage de contrôle peut fournir le code HTML pour un titre et le début ou la fin d’une liste. Le modèle d’affichage de contrôle n’est rendu qu’une seule fois dans le composant WebPart.

Le modèle d’affichage d’élément fournit du code HTML qui détermine l’affichage de chaque élément dans le jeu de résultats. Par exemple, le modèle d’affichage d’élément peut fournir le code HTML pour un élément de liste contenant une image et trois lignes de texte mappées sur des propriétés gérées différentes associées à l’élément. Le modèle d’affichage d’élément est rendu une fois pour chaque élément du jeu de résultats. Ainsi, si le jeu de résultats contient 10 éléments, le modèle d’affichage d’élément crée une section de code HTML dix fois.

Pour les modèles d'affichage de détails et leur structure, voir Modèles d'affichage SharePoint 2013 Design Manager et modèles et affichage de composants WebPart pilotés par la recherche dans vue d'ensemble du modèle de page SharePoint 2013.

Pour plus d'informations sur les modèles d'affichage disponibles dans SharePoint 2013, voir référence de modèle dans SharePoint Server 2013 affichage.

Personnaliser des modèles d'affichage

Si vous souhaitez personnaliser les modèles d'affichage inclus avec SharePoint, créez un nouveau modèle d'affichage en copiant le contenu que celui que vous souhaitez modifier, puis personnalisez la nouvelle version. À partir d'une copie d'un modèle d'affichage existants est également la plus simple pour créer un nouveau, tel qu'il s'assure que vous commencez avec tous les éléments requis.

Une autre info-bulle lorsque vous travaillez avec des modèles d'affichage consiste à mapper un lecteur réseau à la galerie de pages maîtres. Pour plus d'informations, voir Comment : mapper un lecteur réseau à la galerie de pages maîtres de SharePoint 2013.

Le fichier HTML qui est utilisé pour un modèle d'affichage est un document HTML complète, avec les éléments head et body . Dans l'élément head , il est un élément title qui spécifie le nom complet pour le modèle d'affichage. Le texte de cette balise est ce qui s'affichera lorsque vous effectuez des configurations dans l'interface utilisateur, SharePoint, par exemple, lorsque vous configurez un type de résultat.

Après l'élément title , il existe un élément de propriétés de document personnalisées, mso:CustomDocumentProperties. Dans les modèles d'affichage élément, cet élément contient un élément mso:ManagedPropertyMapping , qui est où les propriétés gérées utilisées par la recherche de SharePoint sont mappées sur les valeurs utilisées par le modèle d'affichage. Voici la syntaxe de cette : <display template reference name>:<managed property name>, comme illustré dans l'exemple suivant.

<mso:ManagedPropertyMapping msdt:dt="string">'Title':'Title','Path':'Path','Description':'Description'

Dans l'élément body , il est un élément script où vous pouvez inclure des ressources externes tels que des fichiers CSS ou JavaScript à l'extérieur du modèle d'affichage. Consultez la section « Bloc de Script » dans SharePoint 2013 Design Manager modèles d'affichage pour obtenir des exemples qui montrent comment inclure des ressources externes dans l'élément script.

L'élément suivant est un élément div . Il s'agit d'emplacement HTML ni script que vous souhaitez dans le cadre du modèle d'affichage. Un excellent moyen de se familiariser avec la structure de modèle d'affichage consiste à télécharger les copies des modèles d'affichage par défaut pour les résultats de recherche, Control_SearchResults.html, le modèle d'affichage de contrôle et Item_Default.html, le modèle d'affichage de l'élément.

Ressources supplémentaires pour les types de résultats et les modèles d'affichage

recherche de SharePoint 2013 inclut les modèles d'objet client .NET et JavaScript et le service REST qui permet l'accès aux résultats de la recherche en ligne, sur site et développement mobile.

API de requête de recherche

API

Chemin de bibliothèque ou de schéma de la classe

Exemple

CSOM .NET

Microsoft.SharePoint.Client.Search.dll

Télécharger le SDK des composants Client SharePoint Server 2013

%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\15\ISAPI

Téléchargement du SDK de composants Client SharePoint Online

%ProgramFiles%\Common Files\Microsoft Shared\web server extensions\16\ISAPI

SharePoint 2013 : requêtes de recherche avec le Client managé

Modèle d'objet (galerie de Code)

CSOM JavaScript

SP.search.js

%ProgramFiles%\SHAREPOINT client Components\Scripts

Requête de recherche avec le modèle objet Client JavaScript (La galerie de code)

Service REST

http://Server/_API/Search/Query

http://Server/_API/Search/postquery

http://Server/_API/Search/Suggest

SharePoint 2013 : utilisation du reste de la recherche de service d'un SharePoint Add-in (La galerie de code)

Requête de recherche .NET CSOM

Pour utiliser la requête .NET CSOM, créez une nouvelle instance de la classe t: Microsoft.SharePoint.client.ClientContext , qui se trouve dans l'espace de noms Microsoft.SharePoint.Client dans les Microsoft.SharePoint.Client.dll. Ensuite, utilisez le modèle d'objet de requête dans l'espace de noms Microsoft.SharePoint.Search.Client.Query . Voici un exemple simple.

using Microsoft.SharePoint.Client; 
using Microsoft.SharePoint.Client.Search.Query;
…
using (ClientContext clientContext = new ClientContext("http://intranet.contoso.com"))
{
    KeywordQuery keywordQuery = new KeywordQuery(clientContext);
    keywordQuery.QueryText = "Argument";
    SearchExecutor searchExecutor = new SearchExecutor(clientContext);
    ClientResult<ResultTableCollection> results = searchExecutor.ExecuteQuery(keywordQuery);
    clientContext.ExecuteQuery();
}
 

Maintenant, vous pouvez itérer les résultats de recherche. L'exemple suivant écrit le titre de chaque résultat.

foreach (var row in results.Value[0].ResultRows) 
{ 
    Console.WriteLine(row["Title"]); 
}

Requête de recherche de service REST

Le service REST de requête de recherche prend en charge à la fois POST et GET les demandes HTTP. Lorsque vous effectuez un appel vers le service REST de recherche, vous spécifiez les paramètres de requête avec la demande et la recherche utilise ces paramètres de requête pour construire la requête de recherche. Avec une demande de GET , vous spécifiez les paramètres de requête dans l'URL. Pour les demandes de POST , vous transmettez les paramètres de requête dans le corps au format JavaScript Object Notation (JSON).

Demande JSON GET et POST

demandes de GET

http://server/_api/search/query

demandes de POST

http://server/_api/search/postquery

Demandes GET d'exemple pour le service REST de recherche

Type de demande

URL de la demande

Mots clés

http://Server/site/_API/Search/Query?QueryText= « {requête KQL} »

Sélection des propriétés

http://Server/site/_API/Search/Query?QueryText= « test » & selectproperties = 'Title, rang'

Tri

http://server/site/_api/search/query?querytext='test'&sortlist='LastModifiedTime:descending'

http://server/site/_api/search/query?querytext='test'&sortlist='LastModifiedTime:descending,Rank:ascending'

Pour obtenir la liste complète des paramètres de requête disponibles et comment les utiliser, voir Vue d’ensemble de l’API REST de recherche SharePoint. Pour plus d'exemples de code, consultez SharePoint 2013 : utilisation du reste de la recherche de service d'un SharePoint Add-in.

Recherche compléments

Compléments (anciennement applications pour SharePoint ) sont des parties autonomes des fonctionnalités qui étendent les fonctionnalités d'un site Web SharePoint. Recherche compléments (anciennement appelés applications de recherche) sont Compléments qui utilisent la fonctionnalité de recherche. Dans une recherche compléments, vous pouvez utiliser l'API de requête de recherche pour récupérer les résultats de la recherche. En outre, vous pouvez également l'utiliser pour distribuer des configurations de recherche à partir de l'installation d' un SharePoint à un autre.

Pour plus d'informations sur la configuration d'un environnement de développement pour créer la recherche compléments, reportez-vous à la section Configurer un environnement de développement local pour les compléments pour SharePoint ou Configurer un environnement de développement pour les compléments pour SharePoint dans Office 365.

Autorisations

Recherche compléments nécessitent uniquement des autorisations au niveau de l'utilisateur, où la valeur d'attribut est QueryAsUserIgnoreAppPrincipal. Cette autorisation vous permet d'interroger la recherche compléments en fonction des autorisations de l'utilisateur. Cela signifie que les résultats seront afficheront la recherche basée sur les listes ACL de l'utilisateur. Pour accorder des autorisations à l' compléments pour utiliser la recherche :

  1. Dans L'Explorateur de solutions, ouvrez le fichier AppManifest.xml.

  2. Sous l'onglet autorisations, sélectionnez Rechercher pour l'étendue, puis sélectionnez QueryAsUserIgnoreAppPrincipal.

Pour plus d'informations, voir Autorisations des compléments dans SharePoint 2013.

API de requête

Vous pouvez utiliser le modèle CSOM .NET, CSOM JavaScript, ou le service REST pour récupérer les résultats de la recherche dans une recherche compléments de recherche. L'exemple suivant montre comment utiliser la modèle CSOM .NET de la requête pour récupérer les résultats de la recherche dans une recherche compléments.

var spContext = SharePointContextProvider.Current.GetSharePointContext(Context);
using (var clientContext = spContext.CreateUserClientContextForSPHost())
{
    KeywordQuery keywordQuery = new KeywordQuery(clientContext);
    keywordQuery.QueryText = "Argument";
    SearchExecutor searchExecutor = new SearchExecutor(clientContext);
    ClientResult<ResultTableCollection> results = searchExecutor.ExecuteQuery(keywordQuery);
    clientContext.ExecuteQuery();
}

Afficher: