Display hybrid federated search results in SharePoint Server

S’APPLIQUE À :oui-img-132013 oui-img-162016 oui-img-192019 oui-img-seÉdition d’abonnement oui-img-sopSharePoint dans 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 les 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 recherche de SharePoint dans Microsoft 365 s’affichent avec les résultats de la recherche 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 soit affiché 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 source de résultats qui définit comment obtenir des résultats de recherche à partir de SharePoint dans Microsoft 365

Dans cette procédure, vous créez une source de résultats dans le déploiement SharePoint Server. Cette source de résultats est une définition qui spécifie SharePoint dans Microsoft 365 en tant que fournisseur à partir duquel obtenir les résultats de la recherche. Cette définition spécifie chacun des éléments suivants :

  • SharePoint dans l’URL Microsoft 365 à partir de laquelle obtenir les résultats de la recherche.

  • Protocole pour obtenir ces résultats.

  • Méthode d’authentification auprès de 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 sources de résultats, consultez les ressources suivantes :

Pour créer l’origine de résultats

  1. 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.

  2. Dans le déploiement de SharePoint Server, dans l’Administration centrale, dans la section Gestion des applications, sélectionnez Gérer les applications de service.

  3. Sélectionnez l’application service Search à laquelle vous souhaitez ajouter une source de résultats.

  4. Dans la page Administration de la recherche de l’application service Search, dans le lancement rapide, sélectionnez Sources de résultats.

  5. Sur la page Gérer les origines des résultats, sélectionnez Nouvelle origine des résultats.

  6. 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 source de résultats (par exemple, Obtenir des résultats à partir de SharePoint dans Microsoft 365).

    Quatre premières sections de la page source des résultats pour 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 forme d’info-bulle lorsque le pointeur se trouve sur la source du résultat 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 laquelle vous souhaitez obtenir des résultats de recherche, comme 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 limiter les résultats de la recherche à un sous-ensemble spécifié (par exemple, un sous-ensemble qui provient d’un sharePoint particulier 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, car 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 Planifier la transformation des requêtes et des résultats d’ordre dans SharePoint Server et Variables de requête dans SharePoint Server.

    Query Transform and Credentials Information sections on New Result Source page in SP15

  • Dans la section Informations d'identification, sélectionnez Authentification par défaut.

  • Pour enregistrer la nouvelle source de 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 de l’index de recherche SharePoint dans Microsoft 365 s’affichent dans un bloc de résultats sur une page de résultats dans le déploiement SharePoint Server. Les résultats de l’index de recherche SharePoint dans Microsoft 365 s’affichent avec les résultats de l’index de recherche 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 Planifier la transformation des requêtes et les résultats de l’ordre dans SharePoint Server et Gérer les règles de requête dans SharePoint Server

  1. 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.

  2. Dans le déploiement de SharePoint Server, dans l’Administration centrale, dans la section Gestion des applications, sélectionnez Gérer les applications de service.

  3. Sélectionnez l’application service Search dans laquelle vous avez créé une source de résultats dans la procédure précédente de cet article (Étape 1 : Créer une source de résultats qui définit comment obtenir des résultats de recherche à partir de SharePoint dans Microsoft 365).

  4. Dans la page Search_service_application_name : Administration de la recherche, dans le lancement rapide, sélectionnez Règles de requête.

  5. Dans la page Search_service_application_name : Gérer les règles de requête, procédez comme suit :

    • Sous le texte Pour quel contexte voulez-vous configurer des règles ?, dans la liste déroulante Sélectionner une source de résultat , sélectionnez une source de résultats à 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 vertical De recherche Tout dans le Centre de recherche d’entreprise, car ce vertical utilise la source de résultats Résultats SharePoint locaux par défaut.

      Une fois que vous avez sélectionné une source de résultat dans la liste déroulante, toutes les règles de requête existantes qui s’appliquent à cette source de 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 sources de résultats auxquelles vous souhaitez que la règle s’applique.)

      Section Contexte de la page Gérer les règles de requête dans SharePoint Server 2013

    • (Facultatif) Sous le texte Pour quel contexte voulez-vous configurer des règles ?, dans la liste déroulante Segments d’utilisateur , sélectionnez un segment d’utilisateur auquel 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 serez en mesure d’ajouter ou de supprimer des segments utilisateur auxquels vous souhaitez que la règle s’applique.)

    • (Facultatif) Sous le texte Pour quel contexte voulez-vous configurer des règles ?, dans la liste déroulante Catégories de rubriques, sélectionnez une catégorie de rubrique à 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 serez en mesure d’ajouter ou de supprimer des catégories auxquelles vous souhaitez que la règle s’applique.)

    • Sélectionnez Nouvelle règle de requête.

  6. Dans la page Search_service_application_name : Ajouter une règle de requête , procédez comme suit :

    • 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 réduite, pour la développer, sélectionnez la flèche en regard de Contexte.

      Section Contexte de la page Ajouter une règle de requête dans SharePoint Server 2013

    • 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 envoyées par les utilisateurs à une source de résultat, ou sélectionnez Une de ces sources, puis pour ajouter d’autres sources de résultats auxquelles la règle de requête doit s’appliquer, 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 le test, afin que la règle se déclenche pour tout texte de requête, nous vous recommandons de sélectionner Supprimer la condition.

      Section Conditions de requête de la page Ajouter une règle de requête dans SharePoint Server 2013

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

      Capture d’écran de la boîte de dialogue Ajouter un bloc de résultats dans SharePoint Server 2013

    • (Facultatif) Dans la section Titre du bloc, dans la zone de texte Titre , remplacez le titre par le texte que vous souhaitez afficher au-dessus du bloc de résultats de la page des résultats de la recherche, par exemple Résultats pour « {subjectTerms} » 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 Planifier la transformation des requêtes et l’ordre des résultats dans SharePoint Server et Variables de requête dans SharePoint Server.

    • Dans la section Requête , dans la liste déroulante Rechercher dans cette source , sélectionnez le nom de la source de résultats que vous avez créée dans la procédure précédente de cet article ( Étape 1 : Créer une source de résultats qui définit comment obtenir des résultats de recherche à partir de SharePoint dans Microsoft 365) (par exemple, Obtenir des résultats de SharePoint dans Microsoft 365).

    • Dans la section Requête , dans la liste déroulante Éléments , sélectionnez le nombre de résultats de recherche de SharePoint dans Microsoft 365 que vous souhaitez afficher dans ce bloc de résultats sur la page des résultats de la recherche.
      Par exemple, pour afficher trois résultats de SharePoint dans Microsoft 365 dans 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 , puis sélectionnez Plus de lien pour accéder à l’URL suivante, puis entrez l’URL du lien vers une page qui affiche davantage de résultats à partir de l’index de recherche SharePoint dans Microsoft 365.

      Par exemple, pour spécifier la page de résultats de recherche principale comme page qui affiche plus de résultats, vous pouvez généralement entrer une URL de la forme suivante (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 l’emplacement du bloc de résultats de 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 des 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 classant les règles de requête associées.
      • Pour afficher le bloc de résultats de sorte 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 peut ne pas apparaître sur la première page des résultats de recherche.
        Il s’agit du paramètre par défaut. Il s’agit généralement du choix le plus approprié dans un environnement de production. Comme pour les résultats individuels, le rang 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 résultats de recherche dans le bloc de résultats, le bloc de résultats est classé plus haut dans les résultats de la recherche au fil du temps. Sinon, le bloc de résultats est classé plus bas au fil du temps.
    • (Facultatif) Pour spécifier une AUTRE URL 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.

  7. (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.
  8. 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.

  9. Sélectionnez Enregistrer.

Après quelques instants, lorsque les utilisateurs fédérés envoient des requêtes à partir du Centre de recherche SharePoint Server sur une source de résultats que vous avez spécifiée à l’étape 6c de cette procédure, les résultats s’affichent à partir des deux index de recherche, comme illustré dans l’image suivante. Dans l’image, un bloc de trois résultats de recherche de SharePoint dans Microsoft 365 apparaît au-dessus des résultats de recherche de SharePoint Server.

Remarque

Un utilisateur fédéré est un utilisateur dont le compte de domaine Active Directory local Domain Services (AD DS) est synchronisé entre SharePoint Server et SharePoint dans Microsoft 365, et qui accède aux ressources dans les deux environnements en s’authentifiant auprès du fournisseur d’identité de fédération, tel que Services ADFS (AD FS) 2.0.

Image des résultats de la recherche hybride dans SharePoint Server 2013

Étape 3 : Essayer de faire une recherche à partir du Centre de recherche SharePoint Server 2013

Pour valider votre configuration d’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 des recherches à partir du Centre de recherche d’entreprise. Pour valider votre configuration de cette façon, utilisez la procédure suivante.

Importante

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 d’services de domaine Active Directory (AD DS) 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.

  1. 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 nécessaires pour afficher la collection de sites racine dans SharePoint dans Microsoft 365.

  2. Accédez au centre de recherche de contenu d'entreprise dans le déploiement SharePoint Server.

  3. Dans le centre de recherche d'entreprise, effectuez les opérations suivantes :

    • Sélectionnez un vertical de recherche qui utilise une source de 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 dans SharePoint Server 2013).

    • Dans la zone de recherche, entrez une requête de test, telle que le nom de votre entreprise.
      Assurez-vous que la requête de test doit générer des résultats de recherche à partir de l’index de recherche SharePoint Server et de l’index de recherche SharePoint dans Microsoft 365.

    • Sélectionnez l’icône de recherche ou appuyez sur Entrée.

  4. Dans la page des résultats de la recherche, les résultats s’affichent à partir de l’index de recherche SharePoint Server et d’un bloc de résultats de l’index de recherche SharePoint dans Microsoft 365.

  5. Si vous ne voyez pas les résultats des deux index de recherche, procédez comme suit :

  6. Si vous ne voyez toujours pas les résultats de recherche des deux index de recherche, consultez les journaux du service de journalisation unifiée (ULS) SharePoint, également appelé SharePoint dans les journaux de trace Microsoft 365.

    Pour plus d’informations, consultez 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