Globalement, deux facteurs conditionnent la définition et la mise en place de formulaires de recherche :

  • Quelle est l'origine des données interrogées ?
  • Quels sont les niveaux et précisions de recherche attendus qui satisfassent le public ciblé ?

Pour répondre fonctionnellement à ces questions, Flora propose une palette d'outils applicables en fonction des données recherchées.

C.1. Données recherchées

Définitions

Potentiellement, toutes les données exploitées dans Flora peuvent être interrogées. Avant d'entrer dans le détail, il convient de revenir sur la structure des données dans Flora et les définitions s'y rapportant : source de données, table, index, recherche en texte intégral, données liées, recherche multitables, recherche fédérée.

Standard

Profil utilisé : administrateur

Etape 1/7 : comprendre la notion de source de données

Une source de données est l'unité fonctionnelle à partir de laquelle les données sont transmises, elle peut être locale ou distante. Elle est en général définie par thématique (métier ou système), ou selon l'historique de l'organisation des données informatiques traitées (lors du regroupement de plusieurs sites, il peut être décidé de conserver les différentes sources gérées précédemment par chacun des sites au lieu de les regrouper en une seule), ...

Dans Flora, on distingue en standard :

  • les sources des données métier : Catalogue GED, ...
  • les sources d'administration
  • les sources système, indispensables au bon fonctionnement de Flora : Configuration système, Données système
  • les sources distantes : bases en ligne, sources Z39.50.
Etape 2/7 : comprendre la notion de table

Les données de Flora sont stockées dans des tables, regroupées dans les sources de données. Une table est l'équivalent informatique d'un fichier papier, contenant des données de même nature, structurées sous forme de champs prédéfinis, caractérisant précisément cette table. Tous les types d’information sont ainsi pris en compte dans des tables différentes.

Par exemple :
- La table Utilisateur enregistre tous les utilisateurs de Flora, lecteurs et professionnels.
- La table Groupe d'utilisateurs enregistre les différents groupes d'utilisateurs rencontrés, ce qui permet de leur affecter des droits différents en termes d'utilisation : administrateur, gestionnaire, partenaire, lecteur, visiteur, ...
- En bibliothèque et centre de documentation : La table Catalogue (une seule table pour enregistrer monographies, périodiques, articles de presse, …) contient des champs tels que Titre d’ouvrage, Auteur, Editeur, ...
 

Etape 3/7 : comprendre la notion d'index

Nous avons énoncé plus haut que toutes les données exploitées dans Flora peuvent potentiellement être interrogées, et cela, quels que soient :

  • la table et la source
  • les caractéristiques de la donnée interrogée (donnée liée d'une table, texte contenu dans un document associé à une notice par le service GED et Imagerie)
  • le contexte d'interrogation (une seule table, plusieurs tables d'une même source, plusieurs tables de sources différentes).

Pour cela, il convient de mettre en place des index.

Un index d'interrogation permet de définir un point d'accès rapide à une information (champ d'une table) ou à un groupe d'informations (regroupement de plusieurs champs), l'objectif étant de satisfaire les publics ciblés.

Exemple sur catalogue : recherche d'ouvrages dans le catalogue bibliographique :
- Le public ciblé connait le titre de l'ouvrage : un index sur le champ Titre est pertinent.
- Le public ciblé connait approximativement le titre de l'ouvrage ou n'est pas habitué à la recherche documentaire : un index Mots du titre sera construit, regroupant plusieurs champs significatifs (Titre, Titre parallèle, Complément de titre, Titre de partie, Titre uniforme, ...).

Globalement, on distingue deux types d'index documentaire :

  • phrase : les termes de l'index correspondent à la valeur complète d'un ou plusieurs champ(s).
  • mots : les termes de l'index correspondent aux mots pertinents du contenu d'un ou plusieurs champ(s). Une liste de mots vides (articles, pronoms, prépositions, …) peut être associée à chaque index : ceux-ci seront exclus lors de la recherche.

Exemple sur catalogue : reprenons notre exemple sur la recherche d'ouvrages dans le catalogue bibliographique. Soit l'extrait de notice suivant :
Titre : Les enfants de la terre
Auteur: Auel, Jean
Mots-clés : Préhistoire, Roman américain
- L'index Titre est défini comme un index phrase : c'est le titre dans son intégralité qui devra être saisi pour la recherche.
- L'index Mots du titre est défini en tant qu'index mots : les termes pertinents à saisir pour la recherche sont enfants terre.

Avant de définir un index, il convient de vérifier le bien-fondé et la nécessité de cet index, eu égard à l'administration ultérieure de Flora et à l'intérêt de la recherche de cette (ces) donnée(s) pour vos publics. L’indexation est donc une étape fondamentale pour la valorisation et la mise en ligne de votre patrimoine.

Etape 4/7 : comprendre la notion de recherche par liens

L'intérêt de la gestion par tables est que l'information est renseignée à un seul endroit, dans son contexte structurel et logique.

Ainsi, un utilisateur est référencé une seul fois dans la table Utilisateur. Si les informations de l'utilisateur changent (coordonnées, situation, catégorie, ...), il suffira de modifier la fiche de l'utilisateur. Ces modifications seront automatiquement actualisées, sans autre intervention, assurant cohérence et intégrité des données gérées.

De plus, la puissance du relationnel dans Flora permet de créer des liens entre les différents enregistrements de différentes tables, accessibles par simple clic. Lors du référencement d'une fiche dans Flora, on ne va pas demander au professionnel de saisir manuellement l'information existant dans une autre table. Un lien entre les tables permet - par simple clic - d'aller interroger la table associée, de sélectionner l'information désirée (ou de l'ajouter si elle n'existe pas et si le droit correspondant a été attribué) et de la rapatrier dans la fiche. Aucune erreur de saisie n'est possible.

Sur catalogue : pour une notice du catalogue : liens vers les autorités Auteur, Collection, Collectivité, Editeur, Matière, Titre uniforme, ... pour une ligne de commande ou un abonnement : liens vers Fournisseur, Devise, Budget, ... Dans le cadre d'une recherche, on pourra ainsi demander - à partir de champs liés - d’obtenir les notices d'un auteur désigné, de connaître tous les exemplaires qui ont telle disponibilité et dont les éditeurs sont situés à l’étranger, ...

Désormais, en recherche générique multicritères, par liens ou via un formulaire, il est possible d'interroger des index Q qui portent : Nouveauté 4.0.0 !

  • Sur le champ lié de son choix, sur la table liée de son choix pour les champs de type free link.
  • Si PLUSIEURS champs d'une même table sont liés vers une même table d'autorité alors un index Q est créé automatiquement sur chaque champ lié. Par défaut, leur label est composé comme suit : "Label_Table_Liée : Label_Champ_Lié"

Exemple en recherche générique :
Auteur (Autorité) : Auteur
Auteur (Autorité) : Auteur (_700a)

Etape 5/7 : comprendre la notion de recherche en texte intégral

Grâce au service GED et Imagerie de Flora, tout document multimédia (image, photographie, bureautique, ...) peut venir enrichir les données d'une table : couverture et résumé associés à un ouvrage, photo d'identité d'un lecteur, ...

Au niveau de la recherche, il peut être intéressant de rechercher dans le contenu des documents textuels associés aux fiches référencées. Flora propose une indexation du contenu des documents textes associés (fichiers bureautiques, html, pdf, etc.) ou sur les documents passés à la reconnaissance optique de caractères. La recherche en texte intégral s’appuie sur cette indexation pour retrouver les notices.

Etape 6/7 : comprendre la notion de recherche multitables

On parle de recherche multitables pour désigner une recherche portant sur plusieurs tables d'une même source de données. Ces tables doivent avoir un minimum de critères d’accès homogènes (par exemple thème, sujet, titre, ...) pour permettre la mise en place du formulaire de recherche correspondant. Plusieurs tables peuvent ainsi être consultées en une seule requête, selon le paramétrage établi (notices et suggestions, références et autorités liées, …).

Etape 7/7 : comprendre la notion de recherche fédérée

On parle de recherche fédérée pour désigner une recherche portant sur des tables appartenant à des sources de données différentes, locales ou distantes. Ces tables doivent avoir un minimum de caractéristiques identiques pour permettre la mise en place du formulaire de recherche correspondant.

Méthodologie

La mise en place de formulaires de recherche adaptés à vos besoins nécessite :

  • Une bonne connaissance de la structure et de l'organisation de vos données.
  • La prise en compte des besoins fonctionnels des utilisateurs de Flora.
  • La définition des index adéquats selon le type de données recherchées et le résultat attendu.
  • L'utilisation des outils de recherche proposés par Flora (décrits dans le chapitre suivant).

C.2. Outils de recherche

Parallèlement à l'analyse des données à rechercher, il convient de connaître les outils de recherche proposés par Flora pour exploiter au mieux - dans les formulaires mis en place - les potentialités de recherche :

  • définition des index
  • saisie des termes de la recherche
  • appels des assistants

Pour illustrer ce chapitre, découvrons le formulaire de recherche générique proposé en standard dans Flora.

Illustration : la recherche générique

Cette fonction de Flora permet d'effectuer - en standard - des recherches très poussées sur chaque table de chaque source (le chapitre suivant lui est entièrement consacré).

Standard

Profil utilisé : administrateur

Etape 1/4 : accéder au formulaire de recherche générique>

Sélectionnez l'espace de travail Administration, puis cliquez sur le menu Données / Recherche, qui propose d'abord de choisir la source à laquelle est rattachée la table objet des recherches :

1565255387765-437.png

Recherche générique / sélection de la source

Etape 2/4 : sélectionner la source

La liste déroulante affiche les sources accédées par Flora, qu'elles soient locales ou distantes, internes ou externes.

Cliquez sur chaque source dans la liste déroulante proposée : la liste des tables associées à la source sélectionnée - et pour lesquelles vous avez les droits de recherche - s'affiche alors dans la deuxième liste.

  • Sur catalogue : sélectionnez la source Catalogue dans la liste déroulante proposée.

Etape 3/4 : sélectionner la table

La liste des tables associées à la source sélectionnée - et pour lesquelles vous avez les droits de recherche - est affichée dans la deuxième liste.

  • Sur catalogue : sélectionnez la table Catalogue dans la liste des tables proposées et cliquez sur Valider.

1565255412209-514.png

Recherche générique sur la source Catalogue / sélection de la table

Etape 4/4 : visualiser le formulaire

Le formulaire de recherche générique est affiché, avec trois lignes de critères numérotées :

  • Sur catalogue

1565255528696-950.png

Formulaire de recherche générique

Les zones Index sont prérenseignées avec les premières valeurs de la liste d'index. Ouvrez la liste déroulante des index pour visualiser les index existants.

Une ligne de critères est composée :

  • d'un index
  • d'un opérateur appliqué au critère
  • d'une zone de saisie des critères
  • d'un opérateur booléen entre lignes (sauf pour la 1ère ligne).

L'objectif de ce chapitre est de présenter le mode opératoire standard de Flora en matière de recherche documentaire, via le formulaire de recherche générique (exploitable pour toutes les tables de toutes les sources). En fonction des objectifs et des besoins, d'autres formulaires pourront être mis en place par paramétrage, en exploitant ces outils. Des exemples de paramétrage de formulaires de recherche sont livrés pour chaque contexte métier (référez-vous aux chapitres correspondants).

Index

Standard

Profil utilisé : administrateur

Etape 1/3 : choisir un index

Cliquez sur la flèche de la liste déroulante Index : la liste des index définis pour la table sélectionnée est présentée par ordre alphabétique, en l'occurrence :

  • les index documentaires explicitement définis (champ ou regroupement de champs)
  • le champ de clé unique (UNIQUE_KEY).
  • tous les champs SQL, sauf ceux qui sont déjà inclus dans la définition d'un index documentaire ou qui sont masqués dans Flora (disposant du contrôle no_display).

Pour accéder à un index, utilisez l'ascenseur et la souris ou saisissez la 1ère lettre du nom de l'index. Cliquez sur l'index désiré pour le rapatrier dans le formulaire. Sélectionnez 1.Mots du titre.

  • Sur catalogue

1565255557855-161.png

Liste des index de la table Catalogue

Sélectionnez 1.Mots du titre

Etape 2/3 : choisir les opérateurs appliqués aux critères

Un ou plusieurs terme(s) peu(ven)t être saisi(s) et recherché(s) pour l'index choisi. Par défaut, l'opérateur mis en place entre les termes est égal.

  • Sur catalogue

1565255590372-668.png

Choix de l'opérateur inter-critères

L'opérateur à appliquer aucancel critère(s) de cette ligne peut être :

  • égal : recherche les fiches qui sont indexées sur le seul terme saisi
  • et : recherche les fiches qui sont indexées sur tous les termes saisis
  • ou : recherche les fiches qui contiennent au moins un des termes saisis
  • sauf : recherche les fiches qui contiennent le premier terme sans le deuxième
  • > : recherche les fiches dont la valeur est supérieure au terme recherché
  • >= : recherche les fiches dont la valeur est supérieure ou égale au terme recherché
  • < : recherche les fiches dont la valeur est inférieure au terme recherché
  • <= : recherche les fiches dont la valeur est inférieure ou égale au terme recherché
  • entre : recherche les fiches dont la valeur est comprise entre deux dates recherchées ou deux termes d'index recherchés.

Exemples sur catalogue

1. Mots du titre égal bancaire
=> Recherche le mot « bancaire » dans le titre

1. Mots du titre égal banque
=> Recherche le mot « banque » dans le titre

1. Mots du titre égal bancaire banque
=> Seul le mot « bancaire » est pris en compte

1. Mots du titre et bancaire banque
=> Recherche les titres contenant « bancaire » et « banque »

1. Mots du titre ou bancaire banque
=> Recherche les titres contenant « bancaire » ou « banque »

1. Mots du titre sauf bancaire banque
=> Recherche les titres contenant « bancaire » mais pas « banque »

1. Mots du titre entre bancaire banque
=> Recherche les titres contenant les mots de l'index entre « bancaire » et « banque »

Etape 3/3 : combiner des lignes de critères

Plusieurs lignes de critères peuvent être combinées pour construire des requêtes élaborées. Chaque ligne va être combinée avec la suivante selon un opérateur explicitement choisi par l'utilisateur (par défaut et).

1565255606883-894.png

Opérateurs entre les lignes

Préciser un opérateur entre lignes n'a aucune utilité pour la première ligne, mais les lignes suivantes commencent toutes par une série de radio boutons permettant de choisir l’un des opérateurs et, ou, sauf.

  • Sur catalogue

On peut poser des questions telles que : rechercher les fiches dont le titre contient tel ou tel terme, et dont le nom d'auteur est défini, mais qui ne font pas partie de telle collection.

1565255807193-442.png

Sélection des opérateurs entre lignes

Saisie en texte libre

Standard

Etape 1/2 : saisir les termes recherchés

Suite au choix de l’index, les termes de recherche sont saisis librement (majuscules ou minuscules, caractères accentués ou non, troncatures, …).

Exception : pour les index correspondants aux champs SQL, les termes de recherche doivent être saisis tels qu'ils ont été référencés. N'hésitez pas à utiliser les assistants de recherche pour faciliter votre saisie (voir paragraphe suivant).

En reprenant les exemples précédents, on peut poser des questions telles que :

  • Sur catalogue : rechercher les fiches dont le titre contient bancaire ou banque, et dont le nom d'auteur commence par bon, mais qui ne font pas partie de la collection Gestion.

Selon le paramétrage, différentes options peuvent être activées, de façon totalement transparentes pour l'utilisateur, décrites ci-dessous.

Opérateurs entre termes directement dans le cadre de recherche

Vous avez vu précédemment que vous pouviez sélectionner l'opérateur entre terme. Dans la cadre de saisie des termes de recherche, vous pouvez aussi changer ce choix (et cela, quel que soit l'opérateur entre terme déjà sélectionné), en séparant directement les termes par les opérateurs suivants (en majuscules ou minuscules) : ET OU SAUF AND OR NOT.

Ainsi dans le menu Catalogue/Simple dans l'index Mots du titre :

  • la recherche des termes matisse picasso correspond à la question 1. Mots du titre = [matisse et picasso]
  • la recherche des termes matisse OR picasso correspond à la question 1. Mots du titre = [matisse ou picasso]
  • la recherche des termes matisse ET picasso correspond à la question 1. Mots du titre = [matisse et picasso]
  • la recherche des termes matisse sauf picasso correspond à la question 1 . Mots du titre = [matisse sauf picasso].

Utilisation des parenthèses

Les termes de recherche peuvent être combinés avec les opérateurs et les parenthèses.

Attention : n'utilisez pas de troncatures dans les termes, à l'intérieur des parenthèses.

Ainsi dans le menu Catalogue/Simple, dans l'index Mots du titre : la recherche (Matisse OR picasso) AND couleur% correspond à la question 1. Mots du titre = [(Matisse ou picasso) et couleur%].

Utilisation d'expressions exactes

Dans un index mots Flora, vous pouvez rechercher avec une expression de type "terme1 terme2". Cette syntaxe permet de rechercher les termes de l’expression : les termes sont croisés avec un ET, ils doivent être dans l’ordre de citation et avoir une proximité immédiate, c'est-à-dire qu'aucun terme de l'index ne doit les séparer (ce qui n'exclut pas les mots vides et les séparateurs standard).

Par exemple, dans le menu Catalogue/Simple, dans l'index Mots du titre : la recherche avec matisse couleur correspond à la question 1. Mots du titre = [Matisse et couleur] et donne 6 résultats :

1565255822784-853.png

Liste résultat d'une recherche catalogue/simple avec comme critère de recherche matisse couleur

La recherche avec l'expression "matisse couleur" correspond à la question 1. Mots du titre = ["matisse couleur"] et donne 3 résultats :

1565255865605-767.png

Liste résultat d'une recherche catalogue/simple avec comme critère de recherche "matisse couleur"

Les expressions non exactes comme «Coffret Matisse, un siècle de couleur», «Matisse, voyage au pays de la couleur», «Le printemps de la couleur Henri Matisse» ne sont pas sélectionnées. Mais comme les mots vides (la de) et les séparateurs ne sont pas décomptés comme des termes, «Depuis Matisse, la couleur» correspond à l'expression "matisse couleur".

Saisie d'un nombre de caractères minimum

La saisie d'un nombre minimum de caractères peut être exigée, hors caractères de troncature. Le message d'erreur suivant s'affiche si le nombre de caractères saisis pour le critère n'est pas suffisant :

1565255876631-747.png

Message d'erreur : nombre minimal de caractères dans un critère

Utilisation du caractère de troncature

Dans ce cas, il n'est pas nécessaire de saisir le terme entier. En utilisant le caractère de troncature star, il est possible de rechercher sur :

  • le début d'un terme

Sur catalogue : une recherche du terme info* sur l'index des mots du titre trouvera toutes les notices dont le titre contient des mots tels que « information », « informations », « informatique », « informel », …

  • une chaîne à l'intérieur ou à la fin d'un terme

Une recherche sur le terme *matique sur l'index trouve toutes les notices dont le titre contient des mots tels que « informatique », « automatique », …

  • un terme dont plusieurs caractères sont remplacés par l’*

Pour trouver les auteurs dont le nom commence par "Br" et contient "er", le critère br*er permet de retrouver les notices dont l'auteur s'appelle Bringer, Brender, …

  • un terme dont un caractère est remplacé par l’?

?dsl retourne des documents contenant aussi bien "adsl" que "xdsl" ou "sdsl"

Formes fléchies

Les index comportant cette option permettent à la recherche d'être automatiquement étendue à tous les mots se rapportant à la racine du terme saisi, relativement au contenu du dictionnaire associé, selon trois orientations :

  • féminin/masculin
  • singulier/pluriel
  • formes conjuguées (recherche de tout ce qui rapporte au verbe).

Le dictionnaire permet la lemmatisation, c'est-à-dire l'analyse lexicale du texte à indexer en regroupant les mots d'une même famille. La lemmatisation rassemble les différentes formes que peut prendre un mot.

Pour exemple, un extrait du dictionnaire qui montre les correspondances autour du mot entreprendre :
...
entreprenaient.entreprendre:V
entreprenais.entreprendre:V
entreprenait.entreprendre:V
entreprenant.entreprendre:V
entreprenante.entreprenant:A
entreprenantes.entreprenant:A
entreprenants.entreprenant:A
entreprend.entreprendre:V
entreprise.entreprendre:V
entreprises.entreprendre:V
entreprisse.entreprendre:V
...

Avec cet exemple, quand l'index "3. Mots matière" utilise cette option Forme fléchies, l'interrogation avec le mot entreprendre donne des résultats sur l'entreprise :

1565255917152-788.png

Résultats de recherche avec l'index mots matière utilisant le dictionnaire français de formes fléchies

Recherche par synonymie

Cette option permet de rechercher non seulement le terme saisi, mais également ses synonymes ou sa forme retenue, en se basant sur le thesaurus qui a été associé à la requête courante. Le principe en est le suivant :

  • Prise en compte du terme recherché dans un index documentaire de type mots ou phrase (pas index de lien),
  • Recherche dans le thesaurus des termes synonymes (rejetés) ou retenus qui y sont rattachés.
  • Rapatriement des termes synonymes et/ou retenus en tant que critères de recherche dans l'index documentaire.

Par exemple, en recherche simple ou experte sur l'index Mots du titre du catalogue, la recherche est étendue à l'exploitation d'un thesaurus géographique. Dans celui-ci, le terme GB est un synonyme du terme Grande-Bretagne. La recherche dans l'index Mots du titre avec le terme Grande-Bretagne sera étendue au terme GB. Inversement, une recherche sur le terme GB sera étendue également au terme Grande-Bretagne. Ces deux recherches donnent donc le même nombre de réponses.

Utilisation d'un index "phrase"

Le choix d'un index phrase implique la recherche d'une phrase exacte. La troncature est néanmoins possible, ainsi que la recherche de plusieurs expressions ou parties d'expression, grâce aux opérateurs entre termes.

Les expressions entre guillemets sont recherchées telles quelles. (Les expressions proposées par Flora au fur et mesure de la saisie sont toujours entre guillemets).

Si une expression contient un guillemet, il faut le "protéger", c'est-à-dire le précéder d'un \, pour que Flora ne considère pas qu'il indique la fin de l'expression recherchée.

Le caractère de troncature ne doit donc pas être entre guillemets. Pour chercher par début d'expression, il faut saisir les premiers mots sans guillemets, en protégeant les espaces, par exemple histoire\ d%

1. Exemple de recherche d'un titre précis

1565255927747-434.png

Choix d'index "Titres", de type phrase, expression complète entre guillemets

1565255941689-156.png

Trois notices contient cette expression dans un champ titre

2. Exemple de recherche de titres avec troncature

1565255952834-856.png

Deux débuts de titre, opérateur ou

1565255964867-855.png

Plusieurs titres répondent

Etape 2/2 : saisir partiellement une date

Sur un champ de type date, la saisie du critère s'effectue en standard selon la syntaxe jj/mm/aaaa.

En fonction de la structure et de la définition du champ, la saisie peut être partielle, en utilisant l'un des opérateurs entre critères égal, >, >=, <, <= ou entre.

Par exemple, pour un champ de type date, le critère spécifié peut se limiter à l'année et au mois. Pour un champ de type time (heure), le critère peut ne pas spécifier l'heure.

Les formats de saisie peuvent alors être les suivants :

  • jj/mm/aaaa
  • jj/mm/aaaa HH:mm:ss
  • aaaammjjHHmmss
  • aaaammjj
  • aaaamm
  • aaaa

Assistance

Standard

Etape 1/4 : exploiter un terme proposé dynamiquement par Flora

En plus des outils spécifiques d'aide à la saisie qui peuvent être mis en place pour chaque ligne de critères (décrits ci-dessous), Flora affiche dynamiquement les termes d'index existants au fur et à mesure de la saisie des critères de recherche (autocomplétion). Il suffit de cliquer sur le terme désiré pour le rapatrier dans la zone de critères. Le terme est encadré de quotes doubles, permettant de faire une recherche d'expression exacte.

1565255982313-953.png

Etape 2/4 : appeler l'assistant

Une aide à la saisie d'un critère de recherche est disponible si le bouton est présenté à droite de la zone de saisie.

Saisissez un ou plusieurs caractère(s) dans la zone texte puis cliquez sur le bouton : la fenêtre de l'assistant s'affiche. Le fonctionnement est identique quel que soit le critère de recherche, excepté pour les recherches sur thesaurus (voir étape 3).

Si aucun caractère n'est saisi avant de cliquer sur le bouton 1565257120030-368.png , l'intégralité du contenu de l'assistant s'affiche.

Lors du premier appel de l'assistant, la fenêtre est automatiquement centrée dans l'écran, mais on peut la redimensionner facilement avec la souris. Si on ferme correctement la fenêtre d'assistance avec le bouton Fermer, la position et la taille de la fenêtre sont mémorisées. Elles restent valables pour la session de travail.

Etape 3/4 : visualiser l'assistant

La fenêtre de l'assistant s'affiche, listant les termes déjà indexés dans Flora. La liste est positionnée sur le premier terme trouvé ou approchant.

  • Sur catalogue.

Recherche sur l'index 1.Mots du titre : saisissez cin puis cliquez sur :

1565255998013-274.png

Appel de l'assistant

L'assistant se positionne sur le premier terme trouvé pour l'index choisi (ici CINE).

La flèche 1565257138913-800.png (Termes suivants) permet de parcourir la liste des termes de l'index. Pour choisir un autre terme dans l'index, il suffit de saisir le critère dans la zone Critère puis de cliquer sur le bouton Lister.

Un clic sur un terme dans la liste l'affiche dans la zone inférieure de la fenêtre. Plusieurs termes peuvent être sélectionnés.

1565256006941-307.png

Critère sélectionné dans l'assistant index sur Mots du titre

Il suffit de cliquer sur Fermer pour valider et revenir au formulaire de recherche, où le(s) terme(s) sélectionné(s) est(sont) affiché(s) dans la zone.

1565256015158-288.png

Critère sélectionné affiché dans le formulaire sur catalogue

Etape 4/4 : visualiser l'assistant sur thesaurus

La fenêtre de l'assistant qui s'affiche présente les termes du thesaurus. La hiérarchie du thesaurus est affichée, avec dans la partie droite, l'affichage des résultats de la recherche. L'assistant permet de naviguer dans le thesaurus et de choisir un ou plusieurs terme(s) comme critères de recherche.

Pour rappel la corbeille des candidats, quand elle est présente, ne l'est qu'à titre informatif. En effet Flora n'indexe pas les candidats descripteurs. Aussi si vous sélectionnez un candidat descripteur pour la recherche vous n'obtiendrez pas de réponse.

1565256024939-730.png

Affichage du thesaurus avec hiérarchie et résultats dans la partie droite

Sur catalogue : exemple sur la table Catalogue de la source Catalogue / recherche sur l'index Thesaurus : cliquez sur :

1565256032212-435.png

Appel de l'assistant sur index de type thesaurus

Saisissez le critère recherché (ici amérique) dans le cadre de recherche et cliquer sur le bouton Rechercher. La liste des résultats est affichée dans la partie droite de l'assistant thesaurus.

1565256042088-862.png

Assistant sur thesaurus

Pour visualiser la fiche d'un terme cliquez sur l'intitulé dans la liste de résultats, la liste résultats est remplacée par la fiche du terme et l'arborescence du thesaurus est ouverte sur le terme. Les flèches 1565257173574-382.png et 1565257183727-133.png placés devant les termes permettent de développer/réduire la visualisation de l'environnement sémantique d'un terme (visualiser ses spécifiques). Un lien permet de rebondir sur les notices indexées.

1565256050102-531.png

Assistant sur thesaurus

Pour choisir la profondeur de la recherche, cliquez sur Choisir au-dessus de l'arborescence (il suffit ensuite de cliquer sur Masquer pour fermer les paramètres de profondeur). Pour chaque niveau hiérarchique (Spécifique, Générique, Employé pour, Voir aussi), un niveau de précision peut être précisé pour affiner ou élargir la recherche :

  • Adjacent : prise en compte du niveau directement supérieur ou inférieur.
  • Tous : prise en compte de tous les niveaux (jusqu'à 10).

La profondeur peut être gérée de manière automatique, en fonction du paramétrage de votre application.

1565256059580-537.png

Assistant sur thesaurus

Pour sélectionner le terme avec les profondeurs de recherche sélectionnées, double-cliquez sur le terme dans l'arborescence dans la partie gauche de l'assistant. Le terme est rapatrié dans le cadre en bas de l'assistant. Ensuite cliquez sur l'un des trois boutons sous la cadre de sélection des termes :

  • Fermer : ferme l'assistant thesaurus en rapatriant les termes se trouvant dans la zone en bas de la fenêtre de l'assistant.
  • Rapatrier : rapatrie, dans la zone en bas de la fenêtre de l'assistant, le terme sélectionné et sa précision de recherche, permettant ainsi d'enchaîner sur la sélection d'autres termes.
  • Rapatrier et fermer : rapatrie dans le formulaire le(s) terme(s) sélectionné(s) et leur précision de recherche et ferme l'assistant sur thesaurus.

1565256191315-592.png

Terme du thesaurus avec tous ses spécifiques rapatriés de l'assistant thesaurus

Index UNIQUE_KEY

Chaque table de chaque source bénéficie de l'index UNIQUE_KEY, clé unique de chaque enregistrement. L'utilisation de cet index permet d'enrichir la recherche avec des conditions portant sur des champs SQL de la table.

Standard

Profil utilisé : admin/admin

Etape 1/1 : définir la condition de recherche

Une fois l'index UNIQUE_KEY sélectionné, la zone Termes est utilisée pour définir la condition désirée. De manière générale, on laisse l'opérateur à égal.

1565256200165-566.png

Utilisation de l'index UNIQUE KEY

Les termes utilisables sont :

% Rechercher tous les enregistrements de la table, du type : select * from NOM_TABLE where UNIQUE_KEY is not null.

^ ou - Rechercher le premier enregistrement de la table, du type : select * from NOM_TABLE where UNIQUE_KEY in (select min(UNIQUE_KEY) from NOM_TABLE).

$ ou + Rechercher le dernier enregistrement de la table, du type : select * from NOM_TABLE where UNIQUE_KEY in (select max(UNIQUE_KEY) from NOM_TABLE).

n1 n2 n3;n4 "n5" Rechercher les enregistrements de la table dont les clés sont explicitement citées, séparées par un espace ou un point-virgule. Les clés peuvent être entourées de guillemets, du type : select * from TABLE where UNIQUE_KEY in (n1, n2, n3, n4, n5, n6).

n1-n2 Rechercher les enregistrements de la table dont les clés sont comprises entre n1 et n2, du type : select * from TABLE where UNIQUE_KEY between n1 and n2. Il est aussi possible de mettre l'opérateur à entre et de saisir simplement les deux clés dans la zone du critère, comme pour une recherche documentaire.

condition_sql Rechercher les enregistrements de la table qui répondent à la condition sql spécifiée. Les variables $date, $user, $user.NOM_CHAMP permettent d'utiliser dans la condition sql la date du jour, le code de l'utilisateur connecté et les tous les champs SQL de la fiche de l'utilisateur connecté.

Exemple : Recherche des périodiques dans le catalogue : UNIMARC8='11' (correspondant à select * from TABLE where UNIMARC8='11').

La requête est rejetée si la condition sql contient l’un des mots suivants : CREATE, ALTER, RENAME, DROP, INSERT, UPDATE, DELETE, TRUNCATE, GRANT, REVOKE, LOCK, PURGE, ROLLBACK.

Texte intégral

La recherche en texte intégral permet d'interroger les documents électroniques textuels associés aux fiches (par le service GED et Imagerie de Flora, voir documentation correspondante).

Standard

Profil utilisé : cat/cat

Etape 1/4 : accéder au formulaire de recherche en texte intégral

Cliquez sur l'espace de travail Recherche puis sur Catalogue / Texte intégral : la première partie du formulaire concerne la définition de la recherche en texte intégral, mais on peut aussi la combiner avec une recherche classique sur les données structurées de la notice à laquelle sont rattachés les documents associés.

Le point de départ de la recherche est donc le fichier qui contient les documents associés aux fiches, à croiser avec une recherche portant sur les données des fiches documentaires.

1565256214813-715.png

Formulaire de recherche en texte intégral

Etape 2/4 : saisir les critères

On peut se contenter d'une recherche de mot simple, en saisissant un ou plusieurs terme(s) dans la zone de critère Termes du document.

Mais le formulaire de recherche en texte intégral propose quelques options spécifiques pour affiner la recherche. Les informations que l'on peut définir sont les suivantes :

Termes du document : termes recherchés dans le contenu des documents associés.

Recherche floue : cocher cette case pour autoriser une recherche étendue par approximation orthographique.

Proximité : définit la proximité attendue entre les termes recherchés : Indifférente ou Distance à préciser (si le critère contient plus d’un terme).

Distance : si la proximité Distance a été sélectionnée, précisez ici le nombre de mots maximum entre les termes.

Etape 3/4 : croiser la recherche avec une recherche classique.

Pour affiner la recherche, il est possible d'ajouter aux critères texte intégral des critères qui portent sur les fiches auxquelles sont associés les documents. La combinaison est exploitée en utilisant l'un des opérateurs booléens : et, ou, sauf.

Dans notre exemple, des filtres sur le Type de document, la Langue et l'Année sont proposés.

Dans l'exemple ci-dessus, nous recherchons - dans les documents associés à des fiches du catalogue des monographies, en français et éditées après 1997 - les termes "nouvelle vague" (même expression, en respectant l'ordre des mots).

1565256236510-707.png

Exemple de recherche en texte intégral

Etape 4/4 : visualiser les résultats

La liste de réponses présente les fiches qui ont des documents associés répondant à la demande. Elle ressemble à la liste de réponses d'une recherche classique documentaire, avec des informations supplémentaires liées à ce type de recherche (voir la description détaillée dans le chapitre sur les listes résultat).

Lancer la recherche

Standard

Profil utilisé : administrateur fonctionnel

Etape 1/1 : lancer la recherche

Un clic sur le bouton Rechercher en bas du formulaire lance la recherche. La liste des réponses s'affiche automatiquement à la place du formulaire.

Le bouton Effacer réinitialise le formulaire effaçant tous les critères saisis ou sélectionnés pour permettre la définition d'une nouvelle recherche (réaffichage).

Tags :
Créé par XWikiGuest le 2021/07/15 10:10