Share via


Hybrides d’affichage fédérée des résultats de la recherche dans SharePoint Server

 

**Sapplique à :**SharePoint Online, SharePoint Server 2013, SharePoint Server 2016

**Dernière rubrique modifiée :**2017-06-22

Résumé : Configurer un environnement hybride de SharePoint afin que les recherches d’utilisateur à partir du centre de recherche de SharePoint Server affichent les résultats des index de recherche SharePoint Online et SharePoint Server.

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 décrit comment configurer un environnement hybride de SharePoint afin que les recherches à partir de l’entreprise SharePoint Server centre de recherche affichent les résultats de l’hybride — autrement dit, les résultats à partir des deux recherche les index (SharePoint Server et SharePoint Online ). Cette configuration est appelée recherche d’hybrides sortant.

Les résultats de la recherche à partir de SharePoint Online seront affiche avec les résultats de la recherche à partir de SharePoint Server, mais dans un groupe distinct appelé un bloc de résultat. Vous pouvez configurer le bloc de résultats à partir de SharePoint Online à afficher au-dessus de tous les résultats à partir de SharePoint Server, ou à être classés par pertinence par rapport aux résultats de la SharePoint Server.

Pour afficher les résultats de la recherche hybride dans l’entreprise SharePoint Server centre de recherche, dans le déploiement de SharePoint Server que vous effectuez les procédures suivantes, qui sont décrits en détail dans cet article :

  • Étape 1 : Créer une origine des résultats qui détermine comment obtenir des résultats de recherche à partir de SharePoint Online

  • Étape 2 : Créer une règle de requête pour activer les résultats de recherche hybrides dans SharePoint Server 2013

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

Étape 1 : Créer une origine des résultats qui détermine comment obtenir des résultats de recherche à partir de SharePoint Online

Dans cette procédure, vous créez une source de résultat dans le déploiement de SharePoint Server. Cette source de résultats est une définition qui spécifie SharePoint Online comme un fournisseur pour obtenir des résultats de la recherche. Cette définition spécifie les éléments suivants :

  • L’URL SharePoint Online pour obtenir la recherche des résultats à partir de

  • Le protocole pour obtenir ces résultats

  • La méthode d’authentification auprès de SharePoint Online

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 :

Pour créer la source 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 Administration centrale, dans la section Gestion des applications, cliquez sur Gérer les applications de service.

  3. Cliquez sur l’application de service de recherche à laquelle vous souhaitez ajouter une origine des résultats.

  4. Sur la page Administration de la recherche pour l’application de service de recherche, dans la barre de lancement rapide, cliquez sur Origines des résultats.

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

  6. Sur la page Ajouter une source de requête, effectuez les opérations suivantes :

    1. Dans la section Informations générales, dans la zone de texte Nom, entrez le nom de la nouvelle origine des résultats, par exemple, Résultats de SharePoint Online.

      First four sections of result source page for getting results from SharePoint Online

    2. (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 info-bulle lorsque le pointeur est positionné sur l’origine des résultats dans certaines pages de configuration.

    3. Dans la section Protocole, sélectionnez SharePoint distant.

    4. Dans la section URL du Service à distance, tapez l’adresse de la collection de sites racine dans SharePoint Online et que vous souhaitez obtenir des résultats de la recherche à partir, par exemple https://adventure-works.sharepoint.com.

    5. Dans la section Type, sélectionnez Résultats de la recherche SharePoint.

    6. Dans la section Transformation de requête, effectuez l’une des opérations suivantes :

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

      • Conservez la transformation de requête par défaut.

        La transformation par défaut est {searchTerms}. Il s’agit d’une variable de requête remplaçant la requête saisie par l’utilisateur, changée par la dernière transformation de requête.

      • Tapez une transformation de requête différente dans la zone de texte ou cliquez sur Lancer le Générateur de requêtes afin que ce dernier vous aide à configurer une transformation de requête.

        Notes

        Vous pouvez utiliser la transformation de requête pour affiner les résultats de la recherche à un sous-ensemble spécifique — par exemple, un sous-ensemble d’un site ou une collection de sites SharePoint spécifique. Toutefois, si vous n’êtes pas familiarisé avec les transformations de requête dans SharePoint Server, nous vous recommandons la transformation de requête par défaut ici. Pour plus d’informations, consultez les ressources suivantes :

    7. Dans la section Informations d’identification, sélectionnez Authentification par défaut.

    8. Cliquez sur OK pour enregistrer la nouvelle origine de résultats.

É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 de SharePoint Server. Cette règle de requête utilise la source de résultats que vous avez créé dans la procédure précédente dans cet article. Déclenchement de la règle de requête, il provoque des résultats de la recherche à partir de l’index de recherche à afficher dans un bloc de résultats sur une page de résultats de recherche dans le déploiement SharePoint ServerSharePoint Online. Les résultats de l’index de recherche SharePoint Online sont affichés 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, consultez les ressources suivantes :

Pour créer la règle de requête

  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 Administration centrale, dans la section Gestion des applications, cliquez sur Gérer les applications de service.

  3. Cliquez sur 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 (Étape 1 : Créer une origine des résultats qui détermine comment obtenir des résultats de recherche à partir de SharePoint Online).

  4. Sur la page Search_service_application_name : Administration de la recherche, dans la barre de lancement rapide, cliquez sur Règles de requête.

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

    1. Sous le texte Pour quel contexte voulez-vous configurer des règles ?, dans la liste déroulante Sélectionner une origine des résultats, sélectionnez une origine des résultats à laquelle appliquer cette règle de requête.

      Context section on Manage Query Rules page in SharePoint Server 2013

      Pour le test, nous vous recommandons que vous sélectionnez ici la source de résultats Les résultats de SharePoint Local. Dans ce cas, par défaut, la règle de requête sera applicable lorsqu’un utilisateur exécute une requête dans la recherche tous les éléments verticale dans l’entreprise, centre de recherche, dans la mesure où cette verticale utilise la source de résultats Les résultats de SharePoint Local par défaut.

      Après avoir sélectionné une origine des résultats dans la liste déroulante, toutes les règles de requête existantes qui s’appliquent à cette origine des résultats s’afficheront sur la page.

      (Sur la page Search_service_application_name : Ajouter une règle de requête, dans la section Contexte, vous pourrez ajouter ou supprimer des origines des résultats pour application de la règle.)

    2. (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 appliquer cette règle de requête.

      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 section Contexte de la page Ajouter une règle de requête, vous pouvez ajouter des segments d’utilisateur auxquels appliquer la règle, ou en supprimer.)

    3. (Facultatif) Sous le texte Pour quel contexte voulez-vous configurer des règles ?, dans la liste déroulante Catégories de rubrique, sélectionnez une catégorie de rubrique à laquelle appliquer cette règle de requête.

      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 section Contexte de la page Ajouter une règle de requête, vous pouvez ajouter des catégories auxquelles appliquer la règle, ou en supprimer.)

    4. Cliquez sur Nouvelle règle de requête.

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

    1. Dans la section Informations générales, dans la zone de texte Nom de la règle, entrez le nom de la nouvelle règle de requête, par exemple, Afficher les résultats de SharePoint Online.

    2. Si la section Contexte est réduite, cliquez sur la flèche en regard de Contexte pour la développer.

    3. Dans la section Contexte, procédez comme suit :

      Context section on Add Query Rule page in SharePoint Server 2013

      1. Sous La requête porte sur ces sources, effectuez l’une des opérations suivantes :

        • Sélectionnez Toutes les sources pour que la règle de requête s’applique aux requêtes soumises par les utilisateurs quelle que soit l’origine des résultats.

        • Sélectionnez Une de ces origines, puis, si vous le souhaitez, cliquez sur Ajouter une origine pour ajouter d’autres origines des résultats auxquelles vous voulez appliquer la règle de requête.

          Notes

          • L’origine des résultats sélectionnée sur la page Search_service_application_name : Ajouter une règle de requête (par exemple, Résultats SharePoint locaux : voir l’étape 5a de cette procédure) sera affichée sous Une de ces sources.

          • Si vous avez sélectionné Une de ces origines, cette règle de requête s’applique uniquement lorsque l’utilisateur soumet une requête sur l’une des origines des résultats de cette liste. Par conséquent, assurez-vous que l’origine des résultats à laquelle vous voulez appliquer la règle de requête apparaisse, par exemple, Résultats SharePoint locaux.

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

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

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

      Dans le cadre des tests, nous vous recommandons de cliquer sur Supprimer la condition pour que la règle se déclenche pour tout texte de requête.

      Query Conditions section on Add Query Rule page in SharePoint Server 2013

    5. Sous Blocs de résultat dans la section Actions, cliquez sur Ajouter un bloc de résultats.

    6. Dans la boîte de dialogue Ajouter un bloc de résultats, effectuez les opérations suivantes :

      Screen shot of Add Result Block dialog box in SharePoint Server 2013

      1. (Facultatif) Dans la section Titre du bloc, dans la zone de texte Titre, modifiez le titre du texte que vous souhaitez afficher au-dessus du bloc de résultats sur la page des résultats de recherche, par exemple, Résultats pour "{subjectTerms}" provenant de SharePoint Online.

      2. Dans la section Requête, dans la zone de texte Configurer la requête, effectuez l’une des opérations suivantes :

        • Conservez la requête par défaut, à savoir {subjectTerms}.

          Notes

          Si vous n’êtes pas familiarisé avec les requêtes dans les SharePoint Server de transformation, nous vous conseillons de conserver la requête par défaut, à savoir {subjectTerms}. Pour plus d’informations, consultez les ressources suivantes :

        • Entrez une autre requête dans la zone de texte ou cliquez sur Lancer le Générateur de requêtes si vous souhaitez utiliser le Générateur de requêtes pour vous aider à configurer une requête.

      3. Dans la section Requête, dans la liste déroulante Rechercher dans cette origine, 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étermine comment obtenir des résultats de recherche à partir de SharePoint Online), par exemple, Résultats de SharePoint Online .

      4. Dans la section de la requête, dans la liste déroulante, sélectionnez le nombre de résultats de la recherche à partir de SharePoint Online que vous souhaitez afficher dans ce bloc de résultat sur la page de résultats de recherche.

        Par exemple, sélectionnez 3 pour afficher les trois résultats de SharePoint Online dans ce bloc de résultat.

      5. Si la section Paramètres est réduite, cliquez sur la flèche à côté de cette sectionpour la développer.

      6. Dans la section Paramètres, procédez comme suit :

        1. Si vous souhaitez afficher un lien Afficher plus en bas du bloc de résultats, sélectionnez le lien accède à l’URL suivante et tapez l’URL pour le lien vers une page qui affiche plus de résultats à partir de l’index de recherche SharePoint Online.

          Par exemple, pour indiquer la page des résultats de recherche principale au fur et à mesure que la page affiche plus de résultats, vous pouvez généralement entrer une URL de la forme suivante (suivie par « ?k={subjectTerms} » pour indiquer la requête de recherche de l’utilisateur) : http(s)://nom_de_domaine.com/sites/Nom_du_Centre_de_recherche/pages/results.aspx?k={subjectTerms}

          En cliquant sur Afficher plus, les utilisateurs finaux verront plus de résultats pour le bloc de résultats.

        2. Correspondant à l’emplacement du bloc de résultats de SharePoint Online par rapport à des résultats à partir de SharePoint Server, effectuez l’une des opérations suivantes :

          • Sélectionnez Ce bloc est toujours affiché au-dessus des résultats principaux pour afficher le bloc de résultats en haut ou près du haut de la première page des résultats de recherche.

            Dans ce cas, les résultats principaux sont les résultats de l’index de recherche SharePoint Server. Cette option est utile pour tester ou lorsque la plupart des contenus pertinents se trouve dans l’index de recherche à distance dans l’environnement hybride. Si vous sélectionnez cette option pour plusieurs blocs de résultat, vous pouvez configurer l’ordre dans lequel les blocs de résultats sont affichés par la priorité des règles de la requête associée.

          • Sélectionnez Ce bloc est classé dans les résultats principaux (il peut ne pas être affiché) pour afficher le bloc de résultats en fonction de sa pertinence par rapport aux résultats principaux. Le bloc de résultats peut alors ne pas apparaître sur la première page des résultats de la recherche.

            Cette dernière option est activée par défaut. Elle est généralement plus appropriée dans les environnements de production. Comme pour les différents résultats, le classement du bloc de résultats peut changer si l’utilisateur effectue la même requête plus tard. Si des utilisateurs cliquent sur des résultats de recherche du bloc de résultats par exemple, ce dernier obtiendra un meilleur classement dans les résultats de recherche au fil du temps. Sinon, il sera moins bien classé au fil du temps.

        3. (Facultatif) Dans la zone de texte URL du modèle d’affichage de groupe, spécifiez une URL différente pour le modèle d’affichage de groupe.

        4. (Facultatif) Dans la zone de texte Modèle d’affichage d’élément, spécifiez un modèle d’affichage d’élément.

      7. Ignorez la section Routage.

      8. Cliquez sur OK pour ajouter le bloc de résultats.

    7. Sur la page Ajouter une règle de requête, si la section Publication est réduite, cliquez sur la flèche en regard de Publication pour la développer.

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

      1. Sélectionnez Est actif. Lorsqu’une règle de requête est active, elle est déclenchée chaque fois que les conditions de requête sont remplies.

      2. (Facultatif) Spécifiez une date de début, une date de fin, une date Vérifié le et un 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 pas de date de début ou de fin, la règle sera toujours active.

    9. Cliquez sur Enregistrer.

Après quelques instants, lorsque les utilisateurs fédérés envoient des requêtes à partir de la SharePoint Server centre de recherche sur une source de résultats que vous avez spécifié à l’étape c 6 de cette procédure, ils verront les résultats dans les deux index de recherche, comme illustré dans la capture d’écran suivante. Dans la capture d’écran, un bloc de trois résultats de la recherche à partir de SharePoint Online s’affiche au-dessus des résultats de la recherche à partir de SharePoint Server.

Notes

Un utilisateur fédéré est un utilisateur dont compte de domaine sur place les Services de domaine Active Directory (AD DS) est synchronisé entre SharePoint Server et SharePoint Online, et qui accède à des ressources dans les deux environnements en authentifiant avec le fournisseur d’identité fédération, tels que les Services de fédération Active Directory (Active Directory Federation Services) 2.0.

Screen shot of hybrid search results in 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 la recherche à la fois SharePoint Server et SharePoint Online dans la SharePoint Server centre de recherche, vous pouvez vous connecter à SharePoint Server en tant qu’utilisateur fédéré et essayez certains recherche à partir du centre de recherche d’entreprise. La procédure suivante permet de valider votre configuration de cette manière.

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 AD DS et d’utilisateur natifs Office 365 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.

Pour effectuer une recherche à partir du centre de recherche de SharePoint Server 2013

  1. Ouvrez une session sur le déploiement de SharePoint Server en tant qu’un utilisateur fédéré, qui a été activé dans SharePoint Online et qui dispose d’autorisations pour afficher la collection de sites racine de SharePoint Online.

  2. Recherchez le centre de recherche d’entreprise dans le déploiement de SharePoint Server.

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

    1. Cliquez sur un secteur vertical de recherche qui utilise une origine des résultats que vous avez indiquée à l’étape 6c de la seconde procédure de cet article Étape 2 : Créer une règle de requête pour activer les résultats de la recherche hybride dans SharePoint Server 2013.

    2. Dans la zone de recherche, entrez une requête de test, comme le nom de votre société.

      Assurez-vous que la requête de test doit céder des résultats de la recherche à partir de l’index de recherche SharePoint Server et l’index de recherche SharePoint Online.

    3. Cliquez sur l’icône de recherche ou appuyez sur Entrée.

  4. Sur la page de résultats de recherche, vous devriez voir les résultats à partir de l’index de recherche de SharePoint Server et d’un bloc de résultat des résultats à partir de l’index de recherche SharePoint Online.

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

    1. Vérifiez les points suivants :

    2. Corrigez les éventuelles erreurs ou omissions et relancez la recherche.

  6. Si vous ne voyez toujours pas de résultats de recherche issus des deux index de recherche, consultez les journaux du service ULS (Unified Logging Service) SharePoint, appelés aussi journaux de suivi SharePoint.

    Pour plus d’informations, voir Vue d’ensemble de la journalisation ULS (Unified Logging System).

See also

Plan hybrid federated search for SharePoint Server
Afficher les résultats de recherche fédérée hybride dans SharePoint Online