Partager via


Étape 9 : Configurez la requête dans un composant WebPart recherche de contenu sur une page de catégorie dans SharePoint Server

 

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

**Dernière rubrique modifiée :**2016-09-16

Résumé : Découvrez comment configurer la requête dans un composant WebPart Recherche de contenu sur une page de catégorie dans SharePoint Server 2016.

Notes

La plupart des fonctionnalités décrites dans cette série sont disponibles uniquement pour les collections de sites privées dans SharePoint Online.

Aperçu rapide

Voici les étapes précédentes de cette série :

Lors de la navigation dans la catégorie « Audio », aucun contenu n’était disponible. En effet, lors de la création de la page de catégorie, nous n’avons ajouté aucun composant WebPart.

Dans cette étape, nous allons commencer à fusionner des éléments des étapes précédentes. Voici les titres des sections de cet article :

  • À propos du composant WebPart Recherche de contenu

  • Procédure d’ajout d’un composant WebPart Recherche de contenu à une page

  • Procédure de configuration d’une requête dans un composant WebPart Recherche de contenu dans une page de catégorie

  • À propos de la configuration de la requête

  • Procédure de visualisation des détails de la configuration de la requête

Démarrer l’étape 9

Pour afficher du contenu sur notre site web Contoso, nous allons utiliser le composant WebPart Recherche de contenu.

À propos du composant WebPart Recherche de contenu

Le composant WebPart Recherche de contenu utilise, comme son nom l’indique, une technologie de recherche.

La plupart d’entre nous utilisent la technologie de recherche au quotidien. Pensez au nombre de fois par jour où vous entrez des termes de requête dans une zone de recherche, par exemple sur bing.com, où après avoir appuyé sur Entrée, vous pouvez examiner les résultats qui sont presque immédiatement affichés dans une page de résultats de la recherche.

Lorsque des visiteurs accèdent à une page qui contient un composant WebPart Recherche de contenu, ils émettent en réalité une requête sans même le savoir. La différence avec les composants WebPart Recherche de contenu est que, au lieu d’entrer les termes de requête dans une zone de recherche, la requête est contenue dans le composant WebPart lui-même. Ainsi, lorsqu’un visiteur accède à une page qui contient un composant WebPart Recherche de contenu, cette requête est émise automatiquement.

D’autre part, contrairement au scénario de recherche de bing.com, les résultats de la recherche ne sont pas affichés sur une page de résultats différente, mais dans le composant WebPart Recherche de contenu. Dans la plupart des cas, les visiteurs ne savent même pas que la technologie de recherche est utilisée pour afficher le contenu qu’ils consultent. Pour eux, il s’agira d’une page web comme une autre.

Procédure d’ajout d’un composant WebPart Recherche de contenu à une page

Accédez à la page sur laquelle ajouter le composant WebPart Recherche de contenu. Dans notre scénario, accédons à « Audio ».

  1. Dans le menu Paramètres, cliquez sur Modifier la page.

  2. Dans la zone de composants WebPart à laquelle vous voulez ajouter le composant WebPart, cliquez sur Ajouter un composant WebPart.

  3. Dans la liste Catégories, cliquez sur Report de contenu.

  4. Dans la liste Composants WebPart, cliquez sur Recherche de contenu, puis sur Ajouter.

Dans notre scénario, nous allons ajouter un composant WebPart Recherche de contenu à la zone 3.

CSWP Added

Le composant WebPart Recherche de contenu contient une requête par défaut. Par conséquent, du contenu est déjà affiché (Audio, Appareils photo et Ordinateurs). Toutefois, le contenu que nous voulons afficher ne l’est pas. Pour que le composant WebPart affiche le contenu du catalogue Contoso, nous devons configurer la requête dans le composant WebPart.

Procédure de configuration d’une requête dans un composant WebPart Recherche de contenu dans une page de catégorie

  1. Dans le composant WebPart, cliquez sur Menu du composant WebPart, puis sur Modifier le composant WebPart.

    Edit WP

  2. Dans le volet des outils du composant WebPart, cliquez sur Changer la requête. Cette action entraîne l’ouverture d’une boîte de dialogue.

    Change Query

    Dans la boîte de dialogue, notez que « Audio » est affiché dans le coin supérieur gauche. Il s’agit de la catégorie à laquelle nous avons accédé et à partir de laquelle nous avons choisi de modifier la page. Notez également que dans la section Résultats pertinents, les trois premiers résultats, Audio, Appareils photo et Ordinateurs sont répertoriés. Ce sont les trois mêmes résultats qui étaient affichés dans le composant WebPart lors de son ajout.

    Default Query

  3. Dans la liste Sélectionner une requête, sélectionnez l’origine des résultats du catalogue. Dans notre scénario, il s’agit de catalogue : Résultats Produits.

    Query Result Source

    Une origine des résultats réduit l’étendue de récupération des résultats de la recherche. Dans l’article Étape 5 : Se connecter à votre site de publication à un catalogue dans SharePoint Server, lors de la connexion de notre site de publication à notre catalogue, SharePoint Server 2016 a créé automatiquement une origine des résultats pour notre catalogue. Dans notre scénario, le nom de cette origine des résultats est catalogue : Résultats Produits. Si vous sélectionnez cette origine des résultats, seuls les résultats de la recherche provenant de notre catalogue sont récupérés.

    Pour plus d’informations sur les origines des résultats, voir Planifier les origines des résultats et les règles de requête.

    Lors de la sélection de cette origine des résultats, le nombre de résultats pertinents est passé de 864 à 775. En effet, 775 correspond au nombre d’éléments présents dans notre catalogue, ainsi la sélection de cette origine des résultats confirme que nous sommes sur la bonne voie pour la configuration de la requête.

  4. Dans la section Limiter par une balise, sélectionnez Restreindre selon les termes de navigation actuels et enfants.

    Query Tag

    Une expression clé dans cette sélection est termes de navigation. Il s’agit de la catégorie de navigation du site parcourue par le visiteur. Dans ce cas particulier, le visiteur parcourt la catégorie « Audio ».

    Audio URL

    Souvenez-vous, l’une des premières choses que nous avons faites dans cette série a été d’importer du contenu de catalogue dans une liste. Nous avons également importé des termes dans l’ensemble de termes Hiérarchie de produits. À l’Étape 2 : Importer le contenu de la liste dans la Collection de sites du catalogue produit dans SharePoint Server, nous avons associé chaque élément de la liste avec un terme de l’ensemble de termes. À l’Étape 5 : Se connecter à votre site de publication à un catalogue dans SharePoint Server, nous avons précisé que la totalité de la navigation du site devait contenir des termes de l’ensemble de termes Hiérarchie de produits. Puisque nous avons utilisé le même ensemble de termes pour marquer les éléments dans notre catalogue et construire la navigation du site, nous pouvons utiliser un terme issu de la navigation du site pour rechercher des éléments de catalogue qui sont marqués avec ce même terme.

    Ainsi, notre requête dans le composant WebPart Recherche de contenu affiche les résultats de la recherche relatifs aux articles qui se trouvent dans l’origine des résultats catalogue : Résultats Produits et qui sont marqués par « Audio » ou par un enfant de la catégorie « Audio », par exemple « Lecteurs MP3 » ou « Haut-parleurs ».

    Cette sélection a permis de réduire les résultats de la recherche pertinents à 114, qui correspond au nombre d’éléments présents dans notre catalogue qui appartiennent au groupe « Audio ».

    Une autre expression clé de la sélection Restreindre selon les termes de navigation actuels et enfants est actuel. Pour plus d’informations sur l’importance de cette expression, voir À propos de la configuration de la requête dans la section suivante.

  5. Cliquez sur OK, puis enregistrez la page.

    Dans la catégorie « Audio », les résultats de recherche ont changé et d’autres résultats sont affichés.

    Audio Results

    Si nous accédons à la catégorie « Appareils photo », trois autres résultats de la recherche sont affichés.

    Cameras Results

    Si nous accédons à la catégorie « MP3 », trois autres résultats de la recherche sont affichés.

    MP3 Results

Peut-être pensez-vous : « Je comprends comment nous avons obtenu les résultats de la recherche corrects pour la catégorie « Audio », car il s’agit de la catégorie sur laquelle nous avons cliqué et dans laquelle nous avons modifié la requête dans le composant WebPart. Mais pourquoi voyons-nous des résultats de la recherche différents lorsque nous parcourons le catalogue ? Ne devrions-nous pas aussi modifier la requête pour toutes les autres catégories ? »

Voyons plus en détail ce qu’il se passe.

À propos de la configuration de la requête

Nous n’avons eu à configurer qu’une seule requête, car la même page est utilisée pour toutes les catégories. Rappelez-vous, à l’Étape 8 : Assigner une page de catégorie et d’une page du catalogue à un terme dans SharePoint Server, lorsque nous avons attribué la page ContosoCategoryPage.aspx à tous les termes de l’ensemble de termes Navigation du site. Nous avons attribué cette page à tous les termes. Par conséquent, même si nous avons modifié cette page dans la catégorie « Audio », nous aurions pu la modifier dans une autre catégorie et obtenir le même résultat.

Nous n’avons eu à configurer la requête qu’une fois, car la requête émise par le composant WebPart varie en fonction de la catégorie à laquelle nous accédons. Rappelez-vous, le composant WebPart Recherche de contenu contient une requête émise automatiquement lors de l’accès à une page contenant un composant WebPart Recherche de contenu et que les résultats de la recherche sont affichés dans le composant WebPart. Nous avons également choisi Restreindre selon les termes de navigation actuels et enfants lors de la configuration de la requête dans le composant WebPart. Le mot « actuel » est très important ici, car cela signifie que la requête émise par le composant WebPart Recherche de contenu va changer en fonction de la catégorie parcourue par le visiteur. Si vous modifiez le composant WebPart à partir d’une autre catégorie, vous verrez que celui-ci a été modifié.

Par exemple, si nous accédons à la catégorie « Appareils photo » et que nous regardons plus attentivement le composant WebPart Recherche de contenu, nous remarquons que :

  • « appareils photo » est inclus dans l’URL ;

  • « appareils photo » se trouve dans le coin supérieur droit de la configuration de la requête ;

  • le nombre de résultats pertinents est passé à 118, ce qui correspond au nombre d’éléments du catalogue appartenant au groupe « Appareils photo ».

Camera Query

Ainsi, lors de l’accès à la catégorie « Audio », le composant WebPart Recherche de contenu émet une requête pour les éléments de catalogue qui sont marqués avec « Audio » ou tout enfant de « Audio », et affiche les résultats de la recherche. Lorsque nous accédons à la catégorie « Appareils photo », le même composant WebPart Recherche de contenu (nous n’avons utilisé qu’une page pour toutes les catégories) émet une requête différente, cette fois pour les éléments de catalogue qui sont marqués avec « Appareils photo » ou tout enfant de la catégorie « Appareils photo », par conséquent, des résultats différents sont affichés.

Procédure de visualisation des détails de la configuration de la requête

Pour afficher les détails de la configuration de la requête, cliquez sur l’onglet TEST. La requête réelle émise par le composant WebPart Recherche de contenu est indiquée dans le champ Texte de requête.

TEST 2

Dans notre scénario, la requête émise par le composant WebPart Recherche de contenu à partir de la catégorie « Audio » se présente comme suit :

(contentclass:sts_listitem OR IsDocument:True) SPSiteUrl:http://contoso/sites/catalog ListId:3a3f66cd-9741-4f15-b53a-b4b23c3187ea owstaxidProductCatalogItemCategory:#c771504f-6a2f-423f-98de-0e12fcfa08c9

Si cela vous semble difficile à comprendre pour le moment, ne vous en faites pas. Il existe une logique et nous allons la décrire pour l’éclaircir.

  • (contentclass:sts_listitem OR IsDocument:True) SPSiteUrl:http://contoso/sites/catalog ListId:3a3f66cd-9741-4f15-b53a-b4b23c3187ea est l’origine de nos résultats du catalogue, catalogue : Résultats Produits

  • owstaxidProductCatalogItemCategory est la propriété gérée pour la colonne de site Catégorie d’élément (à l’Étape 2 : Importer le contenu de la liste dans la Collection de sites du catalogue produit dans SharePoint Server, notre ensemble de termes Hiérarchie de produits était lié à la colonne de site de métadonnées gérées Catégorie d’élément).

  • #c771504f-6a2f-423f-98de-0e12fcfa08c9 est le GUID du terme dans la navigation actuelle, dans ce cas « Audio ».

Dans notre collection de sites de catalogue Produits, dans l’ensemble de termes Hiérarchie de produits, vous pouvez remarquer que le GUID représente le terme Audio.

GUID Audio Term

Nous avons à présent configuré la requête pour le composant WebPart Recherche de contenu dans notre page de catégorie. Nous devons encore procéder à certaines configurations pour que plus de trois résultats de la recherche soient affichés et nous devons également lui donner une « allure Contoso ». Ceci vous sera expliqué plus loin dans cette série.

L’étape suivante consiste à ajouter un composant WebPart Recherche de contenu à notre page d’élément de catalogue

Article suivant de cette série

Étape 10 : Configurez la requête dans un composant WebPart recherche de contenu sur une page d’articles de catalogue dans SharePoint Server

See also

Configurer des WebParts de recherche dans SharePoint Server