Source de données — Éléments de contenu
Une source de données de type Éléments de contenu connecte votre employé digital à des contenus structurés définis dans Retorik Studio (restaurants, hébergements, produits, actualités, etc.). La recherche sémantique identifie les éléments les plus pertinents et les affiche à l'utilisateur sous forme de cartes médias.
Ce type est particulièrement adapté aux contenus qui évoluent fréquemment (catalogues, points d'intérêt, offres) : la source se met à jour automatiquement à chaque réindexation sans qu'il soit nécessaire de re-importer des fichiers.
Configuration
Accès utilisateur
Le toggle "Je souhaite que les utilisateurs puissent consulter ou télécharger les informations issues de cette source de donnée" contrôle si les éléments retenus sont affichés à l'utilisateur sous forme de cartes médias.
Type de contenu
Sélectionnez le type d'élément de contenu à indexer parmi ceux disponibles dans votre Retorik Studio.
Filtre de contenu
Champ facultatif permettant de restreindre les éléments indexés à un sous-ensemble précis, à l'aide d'une expression au format Liquid. Voir la section Construire un filtre de contenu ci-dessous.
Après toute modification, utilisez "Sauvegarder et réindexer" pour que les changements soient appliqués à la recherche sémantique.
Cartes médias
Lorsqu'un élément est retenu par la recherche sémantique et que l'accès utilisateur est activé, il est affiché sous forme d'une carte média contenant un titre, une image optionnelle, une description et un bouton "En savoir plus" renvoyant à la fiche détail de l'élément.
Le comportement du bouton "En savoir plus" est configurable selon les besoins de votre projet (fiche détail, page web, etc.). Rapprochez-vous des équipes DAVI pour les contenus qui nécessitent un affichage personnalisé.
Construire un filtre de contenu
Le filtre de contenu s'applique à l'indexation : seuls les éléments correspondant à l'expression sont inclus dans la recherche sémantique.
La syntaxe utilise le format Liquid : ContentItem.Content.ContentPart.Field.Type == "valeur"
- L'expression doit commencer par
ContentItem.Content. - Partie 3 : nom technique de la pièce de contenu
- Partie 4 : nom technique du champ
- Partie 5 : type de valeur du champ (respecter la casse)
| Type de champ | Type de valeur |
|---|---|
| Text Field | .Text |
| MultiText Field | .Values |
| Boolean Field | .Value |
| Numeric Field | .Value |
Les opérateurs logiques and et or permettent des expressions complexes. Ils sont évalués de droite à gauche. Les parenthèses ne sont pas valides en Liquid.
Pour trouver les noms techniques de vos pièces de contenu et champs, consultez la page "Contenu > Définition de contenu > Types de contenus" dans Retorik Studio.
Exemples
| Objectif | Expression Liquid |
|---|---|
| Restaurants dont le nom contient "brasserie" | ContentItem.Content.Thing.Name.Text contains "brasserie" |
| Restaurants situés à Reims | ContentItem.Content.Place.PostalCode.Text == "51100" |
| Hébergements avec 3 chambres et plus | ContentItem.Content.LodgingBusiness.NumberOfRooms.Value >= 3 |
| Activités sur l'eau (plusieurs catégories) | ContentItem.Content.Thing.Categories.Values contains "Canoé kayak" or ContentItem.Content.Thing.Categories.Values contains "Voile" |
| Lieux "coups de cœur" | ContentItem.Content.Thing.Favorite.Value == true |
| Produits avec une description renseignée | ContentItem.Content.Thing.Description.Text != "" and ContentItem.Content.Thing.Description.Text != empty |
Testez votre expression avec un filtre simple avant d'en construire un complexe. Si aucun résultat n'apparaît après réindexation, vérifiez les noms techniques et la casse de votre expression.
Filtrer les réponses par tag
Pour restreindre cette source à un contexte spécifique (entité, site, département), renseignez la section "Filtrer les sources de données" en bas de la page de configuration. Consultez la Vue d'ensemble pour le détail du fonctionnement.