Dans chaque secteur, déterminez les champs pouvant être recherchés dans le backend de Search en configurant les champs de recherche.
Les champs de recherche contrôlent les champs indexés par l'algorithme Search dans chaque secteur, et donc la manière dont les résultats sont présentés à l'utilisateur. Chaque type d'entité configuré dans votre Knowledge Graph est associé à un profil et à des champs personnalisés. Vous pouvez définir chaque champ comme disponible pour la recherche depuis la configuration de la recherche. Il vous suffit de le configurer comme tel et de le désigner comme l'un ou plusieurs des types de champs de recherche suivants :
- Recherche de texte : La recherche de texte permet à chaque jeton de la requête d'être recherché à l'intérieur des champs spécifiés. C'est la solution idéale pour les champs de texte courts qui peuvent contenir des données non structurées ou variées.
- Filtre TALN : Cette option permet d'analyser chaque terme d'une requête de recherche à l'aide du traitement automatique du langage naturel (TALN) et de l'utiliser comme filtre. Cet outil est idéal pour les champs d'options et listes énumératives structurés qui comportent un nombre limité de variations sur l'ensemble des entités.
- Facette : Cette option permet à un champ d'être utilisé comme filtre dynamique que les utilisateurs peuvent utiliser dans l'expérience de recherche pour affiner leur recherche. Cet outil est idéal pour les champs d'options et listes énumératives structurés qui comportent un nombre limité de variations sur l'ensemble des entités.
- Triable : Cette option permet d'utiliser un champ comme méthode de tri contrôlée par l'algorithme ou par l'utilisateur.
- Correspondance par phrase : Cette option permet de faire apparaître une entité uniquement si elle correspond exactement à la requête.
- Recherche de texte sémantique : Cette option active notre algorithme de recherche de texte sémantique, faisant ainsi correspondre la requête d'un utilisateur à une FAQ sémantiquement similaire (uniquement pour les types d'entités FAQ).
- Recherche dans le document : Cette option active notre algorithme de recherche dans le document, qui va ensuite effectuer une recherche de contenu long et non structuré d'une entité présente dans votre Knowledge Graph et renvoyer des extraits optimisés.
Pour ajouter des champs de recherche dans l'interface utilisateur :
- Cliquez sur Search dans la barre de navigation, puis sur l'expérience Search souhaitée.
- Cliquez sur Verticals (Secteurs d'activité).
- Dans le menu déroulant Settings for (Paramètres pour), sélectionnez le secteur dans lequel vous souhaitez ajouter des champs de recherche.
- Pour ajouter des champs supplémentaires, cliquez sur le lien + Add / Update Fields (+ Ajouter/Mettre à jour des champs). Une boîte de dialogue apparaît.
- Cochez la case en regard des champs que vous souhaitez définir comme disponibles pour la recherche, puis cliquez sur Update Fields (Mettre à jour les champs).
- Cochez les cases en regard des options de champ que vous souhaitez définir comme disponible pour la recherche pour chaque champ.
Pour ajouter des champs disponibles pour la recherche à l'aide de l'éditeur JSON :
- Cliquez sur Edit in JSON (Modifier avec JSON) pour accéder à votre fichier de configuration Search.
- Indiquez le nom d'API du champ, ainsi que les options de champ disponible pour la recherche que vous souhaitez définir comme tel.
Le résultat doit ressembler à ce qui suit :
"community_stories": {
"entityTypes": [
"ce_communityStory"
],
"name": "Community Stories",
"searchableFields": {
"builtin.entityType": {
"nlpFilter": true,
"textSearch": false
},
"c_theme": {
"facet": true,
"nlpFilter": true
},
"name": {
"nlpFilter": false,
"phraseMatch": false,
"textSearch": true
}
},
Pour en savoir plus les sur champs disponibles pour la recherche, consultez le module de formation Configuration principale : secteurs.
Commentaires
0 commentaire
Vous devez vous connecter pour laisser un commentaire.