Display hybrid federated search results in SharePoint Server
S’APPLIQUE À :
2013
2016
2019
Subscription Edition
SharePoint in Microsoft 365
Cet article fait partie d'une feuille de route de procédures de configuration pour les solutions hybrides SharePoint. Veillez à respecter une feuille de route lorsque vous effectuez les procédures décrites dans cet article.
Cet article explique comment configurer un environnement hybride SharePoint afin que les recherches à partir du Centre de recherche d’entreprise SharePoint Server affichent des résultats hybrides, c’est-à-dire les résultats des deux index de recherche (SharePoint Server et SharePoint dans Microsoft 365). Cette configuration est appelée recherche hybride sortante.
Les résultats de la SharePoint dans Microsoft 365 apparaissent avec les résultats de recherche provenant de SharePoint Server, mais dans un groupe distinct appelé bloc de résultats. Vous pouvez configurer le bloc de résultats de SharePoint dans Microsoft 365 pour qu’il s’affiche au-dessus de tous les résultats de SharePoint Server ou qu’il soit classé par pertinence par rapport aux résultats SharePoint Server.
Pour afficher des résultats de recherche hybrides dans le Centre de recherche d'entreprise SharePoint Server, lors du déploiement SharePoint Server, vous effectuez les procédures suivantes décrites en détail dans cet article :
Étape 1 : Créer une origine des résultats qui définit comment obtenir des résultats de recherche à partir SharePoint dans Microsoft 365
Dans cette procédure, vous créez une origine des résultats dans le déploiement SharePoint Server. Cette origine des résultats est une définition qui spécifie les SharePoint dans Microsoft 365 en tant que fournisseur pour obtenir des résultats de recherche. Cette définition spécifie chacun des éléments suivants :
SharePoint dans Microsoft 365 URL de recherche à partir de.
Protocole pour obtenir ces résultats.
Méthode d’authentification par rapport SharePoint dans Microsoft 365.
Les origines des résultats peuvent être créées au niveau de l'application de service de recherche, au niveau de la collection de sites ou au niveau du site. Dans cette procédure, vous créez l'origine des résultats au niveau de l'application de service de recherche. Ainsi, elle sera disponible pour toute règle de requête créée au même niveau et pour toute règle de requête créée pour une collection de sites ou un site se trouvant dans une application web qui utilise l'application de service de recherche.
Pour plus d’informations sur les origines des résultats, consultez les ressources suivantes :
Présentation des origines de résultats pour la recherche dans SharePoint Server
Configurer des origines de résultats pour la recherche dans SharePoint Server
Pour créer l’origine de résultats
Vérifiez que le compte d’utilisateur qui exécute cette procédure est un administrateur pour l’application de service de recherche que vous souhaitez configurer.
Dans le déploiement SharePoint Server, dans l’Administration centrale, dans la section Gestion des applications, sélectionnez Gérer les applications de service.
Sélectionnez l’application de service de recherche à laquelle vous souhaitez ajouter une origine des résultats.
Dans la page Administration de la recherche de l’application de service de recherche, dans le lancement rapide, sélectionnez Origines des résultats.
Sur la page Gérer les origines des résultats, sélectionnez Nouvelle origine des résultats.
Sur la page Ajouter une source de requête, effectuez les opérations suivantes :
Dans la section Informations générales, dans la zone de texte Nom, entrez un nom pour la nouvelle origine des résultats (par exemple, Obtenir des résultats à partir de SharePoint dans Microsoft 365).

(Facultatif) Dans la section Informations générales, dans la zone de texte Description, entrez une description de la nouvelle origine des résultats.
Cette description apparaît sous la forme d’une boîte à outils lorsque le pointeur repose sur l’origine des résultats sur certaines pages de configuration.
Dans la section Protocole, sélectionnez SharePoint distant.
Dans la section URL du service distant, entrez l’adresse de la collection de sites racine dans SharePoint dans Microsoft 365 à partir de celle à partir de qui vous souhaitez obtenir des résultats de recherche, tels que https://adventure-works.sharepoint.com .
Dans la section Type, sélectionnez Résultats de la recherche SharePoint.
Dans la section Transformation de requête, vous pouvez utiliser la transformation de requête pour affiner les résultats de recherche à un sous-ensemble spécifié (par exemple, un sous-ensemble provenant d’une SharePoint particulière dans une collection de sites ou un site Microsoft 365). Toutefois, si vous n’êtes pas familiarisé avec les transformations de requête dans SharePoint Server, nous vous recommandons de conserver la transformation de requête par défaut ici. La transformation par défaut est {searchTerms}, qui est une variable de requête qui représente la requête entrée par l’utilisateur, telle qu’elle a été modifiée par la transformation de requête la plus récente. Si vous êtes familiarisé avec les transformations de requête, conservez la transformation de requête par défaut ou entrez une autre transformation de requête dans la zone de texte. Si vous souhaitez utiliser le Générateur de requêtes pour vous aider à configurer une autre transformation de requête, sélectionnez Lancer le Générateur de requêtes. Pour plus d’informations sur la création de requêtes, voir Plan to transform queries and order results in SharePoint Server and Query variables in SharePoint Server.

Dans la section Informations d'identification, sélectionnez Authentification par défaut.
Pour enregistrer la nouvelle origine des résultats, sélectionnez Enregistrer.
Étape 2 : Créer une règle de requête pour activer les résultats de recherche hybrides dans SharePoint Server 2013
Dans cette procédure, vous créez une règle de requête dans le déploiement SharePoint Server. Cette règle de requête utilise l'origine des résultats que vous avez créée dans la procédure précédente de cet article. Lorsque la règle de requête se déclenche, les résultats de recherche provenant de l’index de recherche SharePoint dans l’index de recherche Microsoft 365 apparaissent dans un bloc de résultats sur une page de résultats de recherche dans le déploiement SharePoint Server. Les résultats de l’SharePoint dans Microsoft 365 index de recherche apparaissent avec les résultats de l’index de SharePoint server.
Des règles de requête peuvent être créées au niveau de l'application de service de recherche, au niveau de la collection de sites ou au niveau du site. Dans cette procédure, vous créez la règle de requête au niveau de l'application de service de recherche. Étant donné que vous créez la règle à ce niveau, elle peut s'appliquer aux requêtes que les utilisateurs soumettent dans les sites ou les collections de sites qui utilisent l'application de service de recherche.
Pour plus d’informations sur les règles de requête, voir Plan to transform queries and order results in SharePoint Server and Manage query rules in SharePoint Server
Vérifiez que le compte d'utilisateur qui exécute cette procédure est un administrateur pour l'application de service de recherche que vous souhaitez configurer.
Dans le déploiement SharePoint Server, dans l’Administration centrale, dans la section Gestion des applications, sélectionnez Gérer les applications de service.
Sélectionnez l’application de service de recherche dans laquelle vous avez créé une origine des résultats dans la procédure précédente de cet article ( Étape1: Créer une origine des résultats qui définit comment obtenir des résultats de recherche à partir de SharePoint dans Microsoft 365 ).
Dans la page Search_service_application_name: Administration de la recherche, dans la zone de lancement rapide, sélectionnez Règles de requête.
Dans la page Search_service_application_name: Gérer les règles de requête, faites les choses suivantes :
Sous le texte Pour quel contexte souhaitez-vous configurer des règles ?, dans la zone de la zone de la zone De sélection d’une origine des résultats, sélectionnez l’origine des résultats pour laquelle vous souhaitez que cette règle de requête s’applique.
Pour les tests, nous vous recommandons de sélectionner l'origine des résultats Résultats SharePoint locaux ici. Si vous le faites, la règle de requête s’applique par défaut lorsqu’un utilisateur effectue une requête dans le secteur vertical de recherche Tout dans le Centre de recherche d’entreprise, car ce secteur vertical utilise l’origine des résultats local SharePoint résultats par défaut.
Une fois que vous avez sélectionné une origine des résultats dans ladown, toutes les règles de requête existantes qui s’appliquent à cette origine des résultats apparaissent sur la page. (Dans la page Search_service_application_name: Ajouter une règle de requête, dans la section Contexte, vous pouvez ajouter ou supprimer des origines des résultats pour lesquelles vous souhaitez que la règle s’applique.)
(Facultatif) Sous le texte Pour quel contexte souhaitez-vous configurer des règles ?, dans la zone de la section Segments d’utilisateur, sélectionnez un segment d’utilisateur pour lequel vous souhaitez que cette règle de requête s’applique. Les segments d'utilisateur sont basés sur les termes décrivant les utilisateurs dans le magasin de termes d'une application de service de métadonnées gérées. (Dans la page Ajouter une règle de requête, dans la section Contexte, vous pourrez ajouter ou supprimer des segments d’utilisateurs pour lesquels vous souhaitez que la règle s’applique.)
(Facultatif) Sous le texte Pour quel contexte souhaitez-vous configurer des règles ?, dans la zone de la zone de la rubrique Catégories, sélectionnez une catégorie de rubrique pour laquelle vous souhaitez que cette règle de requête s’applique. Les catégories de rubrique sont basées sur les termes pour les catégories dans le magasin de termes d'une application de service de métadonnées gérées. (Dans la page Ajouter une règle de requête, dans la section Contexte, vous pourrez ajouter ou supprimer des catégories pour lesquelles vous souhaitez que la règle s’applique.)
Sélectionnez Nouvelle règle de requête.
Dans la page Search_service_application_name: Ajouter une règle de requête, faites les choses suivantes :
Dans la section Informations générales, dans la zone de texte Nom de la règle, entrez un nom pour la nouvelle règle de requête (par exemple, Afficher les résultats de SharePoint dans Microsoft 365).
Si la section Contexte est collapsed, pour la développer, sélectionnez la flèche en de côté de Context.

Dans la section Contexte, sous La requête est effectuée sur ces sources, sélectionnez Toutes les sources si vous souhaitez que cette règle de requête s’applique aux requêtes que les utilisateurs soumettent sur n’importe quelle origine des résultats, ou sélectionnez l’une de ces origines, puis pour ajouter d’autres origines des résultats pour lesquelles vous souhaitez que la règle de requête s’applique, sélectionnez éventuellement Ajouter une source.
(Facultatif) Sous La requête est effectuée à partir de ces catégories, précisez les catégories de rubrique (sur la base des termes de catégorie de rubrique qui figurent dans le magasin de termes d'une application de service de métadonnées gérées) à partir desquelles effectuer la requête.
(Facultatif) Sous La requête est effectuée par ces segments d'utilisateur, indiquez les segments d'utilisateur (sur la base des termes qui décrivent les utilisateurs dans le magasin de termes d'une application de service de métadonnées gérées) auxquels appliquer la règle de requête.
Dans la section Conditions de la requête, précisez les conditions déterminant le déclenchement de la règle ou cliquez sur Supprimer la condition pour que la règle se déclenche pour tout texte de requête. Pour les tests, afin que la règle se délecte pour n’importe quel texte de requête, nous vous recommandons de sélectionner Supprimer la condition.

Dans la section Actions, sous Blocs de résultats, sélectionnez Ajouter un bloc de résultats.

(Facultatif) Dans la section Titre du bloc, dans la zone de texte Titre, modifiez le titre du texte que vous souhaitez voir apparaître au-dessus du bloc de résultats sur la page de résultats de recherche, par exemple résultats pour « {subjectTerms} » à partir de SharePoint dans Microsoft 365.
Dans la section Requête, entrez la requête à exécuter. Soit vous entrez la requête dans la zone de texte Configurer la requête, soit vous lancez le Générateur de requêtes pour obtenir de l'aide pour configurer la requête. Si vous découvrez seulement la transformation des requêtes dans SharePoint Server, nous vous recommandons de conserver la requête par défaut, à savoir {subjectTerms}. Pour plus d’informations, voir Plan to transform queries and order results in SharePoint Server and Query variables in SharePoint Server.
Dans la section Requête, dans la zone de la rubrique Rechercher cette source, sélectionnez le nom de l’origine des résultats que vous avez créée dans la procédure précédente de cet article ( Étape 1: Créer une origine des résultats qui définit comment obtenir des résultats de recherche à partir de SharePoint dans Microsoft 365 ) (par exemple, Obtenir des résultats à partir de SharePoint dans Microsoft 365).
Dans la section Requête, dans la zone de la zone Éléments, sélectionnez le nombre de résultats de recherche provenant de SharePoint dans Microsoft 365 que vous souhaitez afficher dans ce bloc de résultats sur la page des résultats de recherche.
Par exemple, pour afficher trois résultats de SharePoint dans Microsoft 365 ce bloc de résultats, sélectionnez 3.Si vous souhaitez afficher un lien Afficher plus en bas du bloc de résultats, développez la section Paramètres et sélectionnez Le lien Plus permet d’accéder à l’URL suivante, puis entrez l’URL du lien vers une page qui affiche plus de résultats de l’SharePoint dans l’index de recherche Microsoft 365.
Par exemple, pour spécifier la page de résultats de recherche principale comme page qui affiche d’autres résultats, vous pouvez généralement entrer une URL du formulaire suivant (suivie de « ?k={subjectTerms} » pour indiquer votre requête de recherche) : http:// domain_name.com/sites/ Search_Center_name/pages/results.aspx?k={subjectTerms}.
En sélectionnant Afficher plus, d’autres résultats s’affichent pour le bloc de résultats.Spécifiez le placement du bloc de résultats à partir SharePoint dans Microsoft 365 par rapport aux résultats de SharePoint Server.
- Pour afficher le bloc de résultats en haut ou près de la première page de résultats de recherche, sélectionnez Ce bloc est toujours affiché au-dessus des résultats principaux. Dans ce cas, les résultats principaux sont les résultats de l’index de recherche SharePoint server. Cette option est utile pour les tests ou lorsque la plupart du contenu pertinent se trouve dans l'index de recherche distant de l'environnement hybride. Si vous sélectionnez cette option pour plusieurs blocs de résultats, vous pouvez configurer l’ordre dans lequel les blocs de résultats apparaissent en classementant les règles de requête associées.
- Pour afficher le bloc de résultats de façon à ce qu’il soit classé par pertinence par rapport aux résultats principaux, sélectionnez Ce bloc est classé dans les résultats principaux (peut ne pas s’afficher), auquel cas le bloc de résultats risque de ne pas apparaître sur la première page des résultats de recherche.
Il s’agit du paramètre par défaut, qui est généralement le choix le plus approprié dans un environnement de production. Comme pour les résultats individuels, le classement du bloc de résultats peut être différent lorsque les utilisateurs effectuent la même requête ultérieurement. Par exemple, si vous cliquez sur les résultats de recherche dans le bloc de résultats, le bloc de résultats est classé plus haut dans les résultats de recherche au fil du temps. Dans le cas contraire, le bloc de résultats est classé plus bas au fil du temps.
(Facultatif) Pour spécifier une URL différente pour le modèle d’affichage de groupe, entrez l’URL dans la zone de texte URL du modèle d’affichage de groupe.
(Facultatif) Pour spécifier un modèle d’affichage d’élément, entrez les informations du modèle d’affichage d’élément dans la zone de texte Modèle d’affichage d’élément.
Ignorez la section Routage.
Pour ajouter le bloc de résultats, sélectionnez OK.
(Facultatif) Spécifiez à quel moment la règle de requête est active. Dans la section Publication, entrez les informations appropriées dans les champs Date de début, Date de fin, Date de révision et Contact. La date de début et la date de fin indiquent la durée d'activité de la règle de requête.
- Si vous spécifiez une date de début sans date de fin, la règle sera toujours active après la date de début.
- Si vous spécifiez une date de fin sans date de début, la règle sera toujours active jusqu'à la date de fin.
- Si vous ne spécifiez aucune date de début ou de fin, la règle est toujours active.
Activez la règle de requête en sélectionnant Est actif dans la section Publication. Quand une règle de requête est active, elle se déclenche dès que les conditions de requête sont remplies.
Sélectionnez Enregistrer.
Après quelques instants, lorsque les utilisateurs fédérés soumettent des requêtes à partir du centre de recherche SharePoint Server sur une origine des résultats que vous avez spécifiée à l’étape 6c de cette procédure, les résultats apparaissent à partir des deux index de recherche, comme illustré dans l’image suivante. Dans l’image, un bloc de trois résultats de recherche provenant de SharePoint dans Microsoft 365 apparaît au-dessus des résultats de recherche de SharePoint Server.
Notes
Un utilisateur fédéré est un utilisateur dont le compte de domaine des services de domaine Active Directory (AD DS) local est synchronisé entre SharePoint Server et SharePoint dans Microsoft 365, et qui accède aux ressources des deux environnements en s’authentifier auprès du fournisseur d’identité de fédération, comme active Directory Federation Services (AD FS) 2.0.

Étape 3 : Essayer de faire une recherche à partir du Centre de recherche SharePoint Server 2013
Pour valider votre configuration pour l’affichage des résultats de recherche à partir de SharePoint Server et SharePoint dans Microsoft 365 dans le Centre de recherche SharePoint Server, vous pouvez vous connecter à SharePoint Server en tant qu’utilisateur fédéré et essayer d’effectuer des recherches à partir du Centre de recherche d’entreprise. Pour valider votre configuration de cette façon, utilisez la procédure suivante.
Important
Si vous utilisez l'authentification unique (SSO), il est important de tester la fonctionnalité de recherche hybride en utilisant des comptes d'utilisateurs fédérés. Les comptes d’utilisateur natifs et les comptes AD DS (Active Directory Domain Services) qui ne sont pas fédérés ne sont pas reconnus par les deux services d’annuaire. Par conséquent, ils ne peuvent pas s'authentifier en utilisant SSO et ne peuvent pas bénéficier des autorisations pour accéder aux ressources dans les deux environnements. Pour plus d'informations, voir Comptes nécessaires pour la configuration et les tests d'un environnement hybride.
Connectez-vous au déploiement SharePoint Server en tant qu’utilisateur fédéré qui a été activé dans SharePoint dans Microsoft 365 et qui dispose des autorisations pour afficher la collection de sites racine dans SharePoint dans Microsoft 365.
Accédez au centre de recherche de contenu d'entreprise dans le déploiement SharePoint Server.
Dans le centre de recherche d'entreprise, effectuez les opérations suivantes :
Sélectionnez un secteur vertical de recherche qui utilise une origine des résultats que vous avez spécifiée à l’étape 6c de la deuxième procédure de cet article ( Étape 2 : Créer une règle de requête pour activer les résultats de recherche hybride dansSharePoint Server 2013).
Dans la zone de recherche, entrez une requête de test, telle que le nom de votre société.
Assurez-vous que la requête de test doit produire des résultats de recherche à partir de l’index de recherche SharePoint Server et de la SharePoint dans Microsoft 365 index de recherche.Sélectionnez l’icône de recherche ou appuyez sur Entrée.
Dans la page des résultats de la recherche, les résultats apparaissent à partir de l’index de recherche SharePoint Server et d’un bloc de résultats provenant de l’SharePoint dans Microsoft 365 index de recherche.
Si vous ne voyez pas les résultats des deux index de recherche, procédez comme suit :
Vérifiez que le système de recherche dans SharePoint Server a analysé le contenu local. Pour plus d’informations sur l’affichage du journal d’analyse, voir Journal d’analyse dans Afficher les diagnostics de recherche dans SharePoint Server.
Vérifiez que vous avez configuré l’environnement SharePoint hybride comme décrit en premier dans les feuilles de route de configuration hybride de SharePoint Server 2016, puis configurez l’authentification de serveur à serveur de SharePoint Server vers SharePoint dans Microsoft 365.
Vérifiez que vous avez configuré les fonctionnalités de recherche comme décrit dans cet article.
Corrigez les éventuelles erreurs ou omissions et relancez la recherche.
Si vous ne voyez toujours pas les résultats de recherche provenant des deux index de recherche, consultez les journaux du service ULS (SharePoint Unified Logging Service), également appelés SharePoint dans Microsoft 365 journaux de suivi.
Pour plus d’informations, voir Vue d’ensemble de la journalisation ULS (Unified Logging System).
Voir aussi
Concepts
Plan hybrid federated search for SharePoint Server
Afficher les résultats de la recherche fédérée hybride dans SharePoint dans Microsoft 365