Facettes dynamiques

De WIKI-BOKEH
Aller à : navigation, rechercher

Cette fonctionnalité permet de générer des facettes dynamiques en prenant les libellés d'un champs unimarc spécifié.

Associer un champs unimarc à une facette[ ]

Ecran de configuration accessible au menu Autorités et codifications > Facettes dynamiques > Ajouter une facette dynamique

Facettes dynamiques cosmogramme.png

Créer une facette dynamique[ ]

Règles de paramétrages[ ]

  • Zone => Zone unimarc champ comportant 3 chiffres de 001 à 999
  • Libellé => La sous zone dans l'unimarc
  • Position du libellé => Position du premier caractère du libellé par défaut le début de la chaîne
  • Longueur du libellé (0 = total) => Le nombre de caractères à extraire, par défaut 0, la totalité de la chaîne sera récupérée
  • Identifiant/Indice => Si il y a un identifiant à prendre préciser ici sa position
  • Filtrer la facette par le champ => Possibilité de filtrage de l'application de la facette
  • Champ de filtrage contient => Libellé que doit contenir le champ de filtrage

A partir des libellés d'un champ unimarc[ ]

Les facettes seront crées en fonction des libellés du champs unimarc correspondant. Par exemple, si les notices référencent le public en 993$a via des libellés:

993 $a Adultes
993 $a 10-16 ans
993 $a 0-3 ans 
...

En créant une facette dynamique sur ce champ, Bokeh génèrera une facette utilisable ensuite dans le moteur de recherche.

Ajouter Facette.png

A noter que cela fonctionne aussi pour un champ d'exemplaire, par exemple 995$e ou autre...

Il sera nécessaire d'effectuer un import total du catalogue pour que Bokeh puisse générer l'ensemble des facettes

A partir d'une partie du libellé d'un champ unimarc[ ]

Par exemple à partir d'un champ qui référence une date comme la date de publication, nous voulons générer trois facettes:

  • année de publication
  • mois de publication
  • jour de publication

Prenons un SIGB qui catalogue ces dates en 993$w de la forme suivante:

993 $w 2017-06-30

Nous définirons alors 3 facettes:

  • année: champ 993$w, position du premier caractère: 1, longueur de la chaîne: 4
  • mois: champ 993$w, position du premier caractère: 6, longueur de la chaîne: 2
  • jour: champ 993$w, position du premier caractère: 9, longueur de la chaîne: 2
Facette Mois.png

A partir d'un code spécifique contenu dans un champ UNIMARC (cas des classifications autres que Dewey et PCDM4)[ ]

Les classifications contenues dans le champ 686 peuvent être gérées via les facettes dynamiques. Dans cet exemple, quatre classifications distinctes ont été créées en 686$2 :

  • ESAR (Ludothèque)
  • Ludo - Durée partie
  • Ludo - Nb joueurs
  • Ludo-Age
Esar 1.PNG


Les facettes devront être créées de cette façon :

Facette ESAR.png

Exemple pour la classification ESAR (Ludothèque) :

  • Prendre le libellé en $t (JEU D'ASSOCIATION),
  • Prendre l'identifiant / indice en $a (A401),
  • Filtrer l'application de la facette par le champ $2 (ESAR (Ludothèque)). C'est ce paramétrage qui permettra de créer une facette par classification.

Le résultat de recherche se présente ainsi :

Esar 3.PNG

Possibilité de définir plusieurs règles pour une même facette[ ]

Nous pouvons définir plusieurs règles pour une facette dynamique, comme nous pouvons le voir dans l'exemple ci dessous, pour initialiser la facette éditeur nous avons définit 2 zones 210$c et 214$c où aller chercher les informations.

Facette Regles Multiples.png

Afficher les facettes dans le résultat de recherche[ ]

Ajouter la facette à afficher dans la configuration de la boite de recherche ( clé à molette au dessus du résultat de recherche ) puis déplacer la facette désirée de facettes disponibles à facettes sélectionnées:

Add facet drapdrop.png


Dans le résultat de recherche la facette sera affichée :

List facets.png

La facette est disponible dans les domaines[ ]

La facette est accessible comme critère de définition des domaines, dans la partie Critères d'indexation

Dynamic facets in domains.png

Formulaires de recherche[ ]

Vous pouvez aussi utiliser ces facettes pour construire votre propre formulaire de recherche avancée