Les facettes sont un bon moyen d'affiner vos résultats de recherche en fonction des diverses caractéristiques de votre contenu. Elles vous permettent d'utiliser un champ du Knowledge Graph de Yext comme type de filtre dynamique avec lequel un utilisateur peut interagir dans l'expérience de recherche frontend pour affiner les résultats de la recherche.
Étant donné qu'elles dépendent de la requête de recherche, les facettes ne sont visibles qu'une fois la recherche effectuée et permettent d'affiner davantage la requête. Un nombre se trouve généralement à côté de chacune d'elles pour indiquer le nombre de résultats. Vous trouverez un exemple de facettes dans la barre latérale gauche ci-dessous. Pour en savoir plus sur les facettes, consultez le module de formation Facettes et filtres (Backend).
Remarque : les facettes sont prises en charge uniquement pour la recherche par secteur.
Pour ajouter une facette dans l'interface utilisateur :
- Cliquez sur Rechercher dans la barre de navigation et cliquez sur l'expérience de recherche. Vous serez redirigé vers la page Secteur d'activité.
- Sélectionnez la verticale à laquelle vous souhaitez ajouter des facettes.
- Cliquez sur l'onglet Filtres.
- Trouvez la boîte Facettes et cliquez sur +Ajouter/Mettre à jour les champs. Une boîte de dialogue apparaît.
- Cochez les cases à côté des champs que vous souhaitez ajouter en tant que facettes et décochez les champs que vous souhaitez supprimer. Cliquez ensuite sur Mettre à jour.
- Cliquez sur Enregistrer.
Pour ajouter une facette à l'aide de l'éditeur JSON :
- Cliquez sur Rechercher dans la barre de navigation et cliquez sur l'expérience de Recherche.
- Cliquez sur Edit in JSON (Modifier avec JSON) pour accéder à votre fichier de configuration Search.
- Ajoutez le champ personnalisé comme champ disponible pour la recherche dans le secteur concerné.
- Ajoutez ensuite le filtre Facettes via l'éditeur JSON
“facet”: true
dans l'objetsearchableField
. - Cliquez sur Sauvegarder.
Le résultat doit ressembler à ce qui suit :
"searchableFields": {
"c_jobDepartment": {
"facet": true
}
}
Une fois que vous avez défini votre facette en backend, assurez-vous qu'elle apparaît dans l'expérience en frontend. Les étapes varient en fonction de votre mode de mise en œuvre. Consultez la documentation ci-dessous pour connaître les étapes d'Ajout de Facettes en frontend :
- Thème Hitchhikers : module de formation Facettes et filtres (Frontend)
- SDK Search : composant de facette
- Portée de l'interface Search : composant Facettes
- Chercher des points de terminaison
- Search Core
Commentaires
0 commentaire
Cet article n'accepte pas de commentaires.