Afficher les derniers auteurs
1 {{box cssClass="floatinginfobox" title="**Sommaire**"}}
2 {{toc /}}
3 {{/box}}
4
5 Globalement, deux facteurs conditionnent la définition et la mise en place de formulaires de recherche :
6
7 * Quelle est l'origine des données interrogées ?
8 * Quels sont les niveaux et précisions de recherche attendus qui satisfassent le public ciblé ?
9
10 Pour répondre fonctionnellement à ces questions, Flora propose une palette d'outils applicables en fonction des données recherchées.
11
12 = C.1. Données recherchées =
13
14 == Définitions ==
15
16 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.
17
18 (% id="HStandard" %)
19 **Standard**
20
21 Profil utilisé : admin/admin
22
23 (% class="etape" %)
24 ===== Etape 1/7 : comprendre la notion de source de données =====
25
26 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), ...
27
28 Dans Flora, on distingue en standard :
29
30 * les sources des données métier : Catalogue GED, ...
31 * les sources d'administration
32 * les sources système, indispensables au bon fonctionnement de Flora : Configuration système, Données système
33 * les sources distantes : bases en ligne, sources Z39.50.
34
35 (% class="etape" %)
36 ===== Etape 2/7 : comprendre la notion de table =====
37
38 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.
39
40 (% class="exemplep" %)
41 Par exemple :
42 - La table Utilisateur enregistre tous les utilisateurs de Flora, lecteurs et professionnels.
43 - 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, ...
44 - 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, ...
45
46
47 (% class="etape" %)
48 ===== Etape 3/7 : comprendre la notion d'index =====
49
50 Nous avons énoncé plus haut que toutes les données exploitées dans Flora peuvent potentiellement être interrogées, et cela, quels que soient :
51
52 * la table et la source
53 * 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)
54 * le contexte d'interrogation (une seule table, plusieurs tables d'une même source, plusieurs tables de sources différentes).
55
56 Pour cela, il convient de mettre en place des index.
57
58 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.
59
60 (% class="exemplep" %)
61 Exemple sur catalogue : recherche d'ouvrages dans le catalogue bibliographique :
62 - Le public ciblé connait le titre de l'ouvrage : un index sur le champ Titre est pertinent.
63 - Le public ciblé connait approximativement le titre de l'ouvrage ou n'est pas habitué à la recherche documentaire : un index (% style="font-style:normal" %)Mots du titre(%%) sera construit, regroupant plusieurs champs significatifs (Titre, Titre parallèle, Complément de titre, Titre de partie, Titre uniforme, ...).
64
65 Globalement, on distingue deux types d'index documentaire :
66
67 * phrase : les termes de l'index correspondent à la valeur complète d'un ou plusieurs champ(s).
68 * 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.
69
70 (% class="exemplep" %)
71 Exemple sur catalogue : reprenons notre exemple sur la recherche d'ouvrages dans le catalogue bibliographique. Soit l'extrait de notice suivant :
72 Titre : Les enfants de la terre
73 Auteur: Auel, Jean
74 Mots-clés : Préhistoire, Roman américain
75 - L'index (% style="font-style:normal" %)Titre(%%) est défini comme un index phrase : c'est le titre dans son intégralité qui devra être saisi pour la recherche.
76 - L'index (% style="font-style:normal" %)Mots du titre(%%) est défini en tant qu'index mots : les termes pertinents à saisir pour la recherche sont (% style="font-style:normal" %)enfants terre(%%).
77
78 (% class="reference" %)
79 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.
80
81 (% class="etape" %)
82 ===== Etape 4/7 : comprendre la notion de recherche par liens =====
83
84 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.
85
86 (% class="exemplep" %)
87 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.
88
89 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.
90
91 (% class="exemplep" %)
92 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, ...
93
94 (% style="text-align:left;text-align:left" %)
95 {{id name="_BIB_RECH_LIENS"/}}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 !>>doc:Main.Nouveautés.Nouveautés V4\.0\.0 communes.WebHome]]**
96
97 * Sur le champ lié de son choix, sur la table liée de son choix pour les champs de type free link.
98 * 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é"
99
100 (% style="text-align:left;text-align:left" %)
101 Exemple en recherche générique :
102 Auteur (Autorité) : Auteur
103 Auteur (Autorité) : Auteur (_700a)
104
105 (% class="etape" %)
106 ===== Etape 5/7 : comprendre la notion de recherche en texte intégral =====
107
108 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, ...
109
110 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.
111
112 (% class="etape" %)
113 ===== Etape 6/7 : comprendre la notion de recherche multitables =====
114
115 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, …).
116
117 (% class="etape" %)
118 ===== Etape 7/7 : comprendre la notion de recherche fédérée =====
119
120 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.
121
122 == Méthodologie ==
123
124 La mise en place de formulaires de recherche adaptés à vos besoins nécessite :
125
126 * une bonne connaissance de la structure et de l'organisation de vos données
127 * la prise en compte des besoins fonctionnels des utilisateurs de Flora
128 * la définition des index adéquats selon le type de données recherchées et le résultat attendu
129 * l'utilisation des outils de recherche proposés par Flora (décrits dans le chapitre suivant).
130
131 = C.2. Outils de recherche =
132
133 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 :
134
135 * définition des index
136 * saisie des termes de la recherche
137 * appels des assistants
138 * …
139
140 Pour illustrer ce chapitre, découvrons le formulaire de recherche générique proposé en standard dans Flora.
141
142 == Illustration : la recherche générique ==
143
144 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é).
145
146 (% id="HStandard-1" %)
147 **Standard**
148
149 Profil utilisé : admin/admin
150
151 (% class="etape" %)
152 Etape 1/4 : accéder au formulaire de recherche générique>
153
154 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 :
155
156 (% style="text-align:center" %)
157 [[image:1565255387765-437.png||height="128" width="250"]]
158
159 (% class="MsoCaption" %)
160 //Recherche générique / sélection de la source//
161
162 (% class="etape" %)
163 Etape 2/4 : sélectionner la source
164
165 La liste déroulante affiche les sources accédées par Flora, qu'elles soient locales ou distantes, internes ou externes.
166
167 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.
168
169 * Sur catalogue : sélectionnez la source Catalogue dans la liste déroulante proposée.
170
171 (% class="etape" %)
172 Etape 3/4 : sélectionner la table
173
174 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.
175
176 * Sur catalogue : sélectionnez la table Catalogue dans la liste des tables proposées et cliquez sur Valider.
177
178 (% style="text-align:center" %)
179 [[image:1565255412209-514.png||height="246" width="251"]]
180
181 (% class="MsoCaption" %)
182 //Recherche générique sur la source Catalogue / sélection de la table//
183
184 (% class="etape" %)
185 Etape 4/4 : visualiser le formulaire
186
187 Le formulaire de recherche générique est affiché, avec trois lignes de critères numérotées :
188
189 * Sur catalogue
190
191 (% style="text-align:center" %)
192 [[image:1565255528696-950.png||height="284" width="541"]]
193
194 (% class="MsoCaption" %)
195 //Formulaire de recherche générique//
196
197 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.
198
199 Une ligne de critères est composée :
200
201 * d'un index
202 * d'un opérateur appliqué au critère
203 * d'une zone de saisie des critères
204 * d'un opérateur booléen entre lignes (sauf pour la 1ère ligne).
205
206 (% class="reference" %)
207 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).
208
209 == Index ==
210
211 (% id="HStandard-2" %)
212 **Standard**
213
214 Profil utilisé : admin/admin
215
216 (% class="etape" %)
217 Etape 1/3 : choisir un index
218
219 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 :
220
221 * les index documentaires explicitement définis (champ ou regroupement de champs)
222 * le champ de clé unique (UNIQUE_KEY).
223 * 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).
224
225 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.
226
227 * Sur catalogue
228
229 (% style="text-align:center" %)
230 [[image:1565255557855-161.png||height="300" width="93"]]
231
232 (% class="MsoCaption" %)
233 //Liste des index de la table Catalogue//
234
235 Sélectionnez 1.Mots du titre
236
237 (% class="etape" %)
238 Etape 2/3 : choisir les opérateurs appliqués aux critères
239
240 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.
241
242 * Sur catalogue
243
244 (% style="text-align:center" %)
245 [[image:1565255590372-668.png||height="103" width="143"]]
246
247 (% class="MsoCaption" %)
248 //Choix de l'opérateur inter-critères//
249
250 L'opérateur à appliquer au(x) critère(s) de cette ligne peut être :
251
252 * égal : recherche les fiches qui sont indexées sur le seul terme saisi
253 * et : recherche les fiches qui sont indexées sur tous les termes saisis
254 * ou : recherche les fiches qui contiennent au moins un des termes saisis
255 * sauf : recherche les fiches qui contiennent le premier terme sans le deuxième
256 * > : recherche les fiches dont la valeur est supérieure au terme recherché
257 * >= : recherche les fiches dont la valeur est supérieure ou égale au terme recherché
258 * < : recherche les fiches dont la valeur est inférieure au terme recherché
259 * <= : recherche les fiches dont la valeur est inférieure ou égale au terme recherché
260 * entre : recherche les fiches dont la valeur est comprise entre deux dates recherchées ou deux termes d'index recherchés.
261
262 (% class="exemplep" %)
263 Exemples sur catalogue
264
265 (% class="exemplep" %)
266 ~1. Mots du titre égal bancaire
267 ~=> Recherche le mot « bancaire » dans le titre
268
269 (% class="exemplep" %)
270 ~1. Mots du titre égal banque
271 ~=> Recherche le mot « banque » dans le titre
272
273 (% class="exemplep" %)
274 ~1. Mots du titre égal bancaire banque
275 ~=> Seul le mot « bancaire » est pris en compte
276
277 (% class="exemplep" %)
278 ~1. Mots du titre et bancaire banque
279 ~=> Recherche les titres contenant « bancaire » et « banque »
280
281 (% class="exemplep" %)
282 ~1. Mots du titre ou bancaire banque
283 ~=> Recherche les titres contenant « bancaire » ou « banque »
284
285 (% class="exemplep" %)
286 ~1. Mots du titre sauf bancaire banque
287 ~=> Recherche les titres contenant « bancaire » mais pas « banque »
288
289 (% class="exemplep" %)
290 ~1. Mots du titre entre bancaire banque
291 ~=> Recherche les titres contenant les mots de l'index entre « bancaire » et « banque »
292
293 (% class="etape" %)
294 Etape 3/3 : combiner des lignes de critères
295
296 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).
297
298 (% style="text-align:center" %)
299 [[image:1565255606883-894.png||height="100" width="119"]]
300
301 (% class="MsoCaption" %)
302 //Opérateurs entre les lignes//
303
304 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.
305
306 * (% style="font-size:10pt; line-height:115%" %)Sur catalogue
307
308 (% class="exemplep" %)
309 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.
310
311 (% style="text-align:center" %)
312 [[image:1565255807193-442.png||height="107" width="277"]]
313
314 (% class="MsoCaption" %)
315 //Sélection des opérateurs entre lignes//
316
317 (% class="MsoCaption" %)
318 == Saisie en texte libre ==
319
320 (% id="HStandard-3" %)
321 **Standard**
322
323 (% class="etape" %)
324 Etape 1/2 : saisir les termes recherchés
325
326 Suite au choix de l’index, les termes de recherche sont saisis librement (majuscules ou minuscules, caractères accentués ou non, troncatures, …).
327
328 (% class="reference" %)
329 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).
330
331 (% class="exemplep" %)
332 En reprenant les exemples précédents, on peut poser des questions telles que :
333
334 * (% style="font-size:10pt; line-height:115%" %)Sur catalogue : rechercher les fiches dont le titre contient (%%)bancaire(% style="font-size:10pt; line-height:115%" %) ou (%%)banque(% style="font-size:10pt; line-height:115%" %), et dont le nom d'auteur commence par (%%)bon(% style="font-size:10pt; line-height:115%" %), mais qui ne font pas partie de la collection (%%)Gestion(% style="font-size:10pt; line-height:115%" %).
335
336 Selon le paramétrage, différentes options peuvent être activées, de façon totalement transparentes pour l'utilisateur, décrites ci-dessous.
337
338 (% id="HOpE9rateursentretermesdirectementdanslecadrederecherche" %)
339 **Opérateurs entre termes directement dans le cadre de recherche**
340
341 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.
342
343 Ainsi dans le menu Catalogue/Simple dans l'index Mots du titre :
344
345 * la recherche des termes matisse picasso correspond à la question 1. Mots du titre = [matisse et picasso]
346 * la recherche des termes matisse OR picasso correspond à la question 1. Mots du titre = [matisse ou picasso]
347 * la recherche des termes matisse ET picasso correspond à la question 1. Mots du titre = [matisse et picasso]
348 * la recherche des termes matisse sauf picasso correspond à la question 1 . Mots du titre = [matisse sauf picasso].
349
350 (% id="HUtilisationdesparenthE8ses" %)
351 **Utilisation des parenthèses**
352
353 Les termes de recherche peuvent être combinés avec les opérateurs et les parenthèses.
354
355 (% class="reference" %)
356 Attention : n'utilisez pas de troncatures dans les termes, à l'intérieur des parenthèses.
357
358 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%].
359
360 (% id="HUtilisationd27expressionsexactes" %)
361 **Utilisation d'expressions exactes**
362
363 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).
364
365 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 :
366
367 (% style="text-align:center" %)
368 [[image:1565255822784-853.png||height="155" width="459"]]
369
370 (% class="MsoCaption" %)
371 //Liste résultat d'une recherche catalogue/simple avec comme critère de recherche matisse couleur//
372
373 La recherche avec l'expression "matisse couleur" correspond à la question 1. Mots du titre = ["matisse couleur"] et donne 3 résultats :
374
375 (% style="text-align:center" %)
376 [[image:1565255865605-767.png||height="95" width="432"]]
377
378 (% class="MsoCaption" %)
379 //Liste résultat d'une recherche catalogue/simple avec comme critère de recherche "matisse couleur"//
380
381 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".
382
383 (% id="HSaisied27unnombredecaractE8resminimum" %)
384 **Saisie d'un nombre de caractères minimum**
385
386 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 :
387
388 (% style="text-align:center" %)
389 [[image:1565255876631-747.png||height="116" width="431"]]
390
391 (% class="MsoCaption" %)
392 //Message d'erreur : nombre minimal de caractères dans un critère//
393
394 (% id="HUtilisationducaractE8redetroncature" %)
395 **Utilisation du caractère de troncature**
396
397 Dans ce cas, il n'est pas nécessaire de saisir le terme entier. En utilisant le caractère de troncature (*), il est possible de rechercher sur :
398
399 * le début d'un terme
400
401 (% class="exemplep" %)
402 Sur catalogue : une recherche du terme (% style="font-style:normal" %)info*(%%) sur l'index des mots du titre trouvera toutes les notices dont le titre contient des mots tels que « information », « informations », « informatique », « informel », …
403
404 * une chaîne à l'intérieur ou à la fin d'un terme
405
406 (% class="exemplep" %)
407 Une recherche sur le terme (% style="font-style:normal" %)*matique(%%) sur l'index trouve toutes les notices dont le titre contient des mots tels que « informatique », « automatique », …
408
409 * un terme dont plusieurs caractères sont remplacés par l’*
410
411 (% class="exemplep" %)
412 Pour trouver les auteurs dont le nom commence par "Br" et contient "er", le critère (% style="font-style:normal" %)br*er(%%) permet de retrouver les notices dont l'auteur s'appelle Bringer, Brender, …
413
414 * un terme dont un caractère est remplacé par l’?
415
416 (% class="exemplep" %)
417 (% style="font-style:normal" %)?dsl(%%) retourne des documents contenant aussi bien "adsl" que "xdsl" ou "sdsl"
418
419 (% id="HFormesflE9chies" %)
420 **Formes fléchies**
421
422 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 :
423
424 * féminin/masculin
425 * singulier/pluriel
426 * formes conjuguées (recherche de tout ce qui rapporte au verbe).
427
428 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.
429
430 (% class="exemplep" %)
431 Pour exemple, un extrait du dictionnaire qui montre les correspondances autour du mot (% style="font-style:normal" %)entreprendre(%%) :
432 ...
433 entreprenaient.entreprendre:V
434 entreprenais.entreprendre:V
435 entreprenait.entreprendre:V
436 entreprenant.entreprendre:V
437 entreprenante.entreprenant:A
438 entreprenantes.entreprenant:A
439 entreprenants.entreprenant:A
440 entreprend.entreprendre:V
441 entreprise.entreprendre:V
442 entreprises.entreprendre:V
443 entreprisse.entreprendre:V
444 ...
445 \\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 :
446
447 (% style="text-align:center" %)
448 [[image:1565255917152-788.png||height="209" width="531"]]
449
450 (% class="MsoCaption" %)
451 //Résultats de recherche avec l'index mots matière utilisant le dictionnaire français de formes fléchies//
452
453 (% id="HRechercheparsynonymie" %)
454 **Recherche par synonymie**
455
456 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 :
457
458 * Prise en compte du terme recherché dans un index documentaire de type mots ou phrase (pas index de lien),
459 * Recherche dans le thesaurus des termes synonymes (rejetés) ou retenus qui y sont rattachés
460 * Rapatriement des termes synonymes et/ou retenus en tant que critères de recherche dans l'index documentaire.
461
462 (% class="exemplep" %)
463 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.
464
465 (% id="HUtilisationd27unindex22phrase22" %)
466 **Utilisation d'un index "phrase"**
467
468 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.
469
470 (% class="reference" %)
471 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).
472
473 (% class="reference" %)
474 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.
475
476 (% class="reference" %)
477 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%
478
479 (% class="exemplep" %)
480 ~1. Exemple de recherche d'un titre précis
481
482 (% style="text-align:center" %)
483 [[image:1565255927747-434.png||height="304" width="369"]]
484
485 (% class="MsoCaption" %)
486 //Choix d'index "Titres", de type phrase, expression complète entre guillemets//
487
488 (% style="text-align:center" %)
489 [[image:1565255941689-156.png||height="112" width="413"]]
490
491 (% class="MsoCaption" %)
492 //Trois notices contient cette expression dans un champ titre//
493
494 (% class="exemplep" %)
495 2. Exemple de recherche de titres avec troncature
496
497 (% style="text-align:center" %)
498 [[image:1565255952834-856.png||height="287" width="498"]]
499
500 (% class="MsoCaption" %)
501 //Deux débuts de titre, opérateur ou//
502
503 (% style="text-align:center" %)
504 [[image:1565255964867-855.png||height="188" width="523"]]
505
506 (% class="MsoCaption" %)
507 //Plusieurs titres répondent//
508
509 (% class="etape" %)
510 Etape 2/2 : saisir partiellement une date
511
512 Sur un champ de type date, la saisie du critère s'effectue en standard selon la syntaxe jj/mm/aaaa.
513
514 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.
515
516 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.
517
518 Les formats de saisie peuvent alors être les suivants :
519
520 * jj/mm/aaaa
521 * jj/mm/aaaa HH:mm:ss
522 * aaaammjjHHmmss
523 * aaaammjj
524 * aaaamm
525 * aaaa
526
527 == Assistance ==
528
529 (% id="HStandard-4" %)
530 **Standard**
531
532 (% class="etape" %)
533 Etape 1/4 : exploiter un terme proposé dynamiquement par Flora
534
535 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.
536
537 (% style="text-align:center" %)
538 [[image:1565255982313-953.png||height="136" width="452"]]
539
540 (% class="etape" %)
541 Etape 2/4 : appeler l'assistant
542
543 Une aide à la saisie d'un critère de recherche est disponible si le bouton est présenté à droite de la zone de saisie.
544
545 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).
546
547 (% class="reference" %)
548 Si aucun caractère n'est saisi avant de cliquer sur le bouton [[image:1565257120030-368.png||height="14" width="16"]] , l'intégralité du contenu de l'assistant s'affiche.
549
550 (% class="reference" %)
551 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.
552
553 (% class="etape" %)
554 Etape 3/4 : visualiser l'assistant
555
556 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.
557
558 * Sur catalogue
559
560 (% class="exemplep" %)
561 Recherche sur l'index (% style="font-style:normal" %)1.Mots du titre(%%) : saisissez (% style="font-style:normal" %)cin(%%) puis cliquez sur :
562
563 (% style="text-align:center" %)
564 [[image:1565255998013-274.png||height="75" width="520"]]
565
566 (% class="MsoCaption" %)
567 //Appel de l'assistant//
568
569 (% class="exemplep" %)
570 L'assistant se positionne sur le premier terme trouvé pour l'index choisi (ici CINE).
571
572 La flèche [[image:1565257138913-800.png||height="16" width="16"]] (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.
573
574 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.
575
576 (% style="text-align:center" %)
577 [[image:1565256006941-307.png||height="334" width="358"]]
578
579 (% class="MsoCaption" %)
580 //Critère sélectionné dans l'assistant index sur Mots du titre//
581
582 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.
583
584 (% style="text-align:center" %)
585 [[image:1565256015158-288.png||height="227" width="472"]]
586
587 (% class="MsoCaption" %)
588 //Critère sélectionné affiché dans le formulaire sur catalogue//
589
590 (% class="etape" %)
591 Etape 4/4 : visualiser l'assistant sur thesaurus
592
593 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.
594
595 (% class="reference" %)
596 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.
597
598 (% style="text-align:center" %)
599 [[image:1565256024939-730.png||height="329" width="489"]]
600
601 (% class="MsoCaption" %)
602 //Affichage du thesaurus avec hiérarchie et résultats dans la partie droite//
603
604 (% class="exemplep" %)
605 Sur catalogue : exemple sur la table (% style="font-style:normal" %)Catalogue(%%) de la source (% style="font-style:normal" %)Catalogue(%%) / recherche sur l'index (% style="font-style:normal" %)Thesaurus (%%): cliquez sur :
606
607 (% style="text-align:center" %)
608 [[image:1565256032212-435.png||height="74" width="413"]]
609
610 (% class="MsoCaption" %)
611 //Appel de l'assistant sur index de type thesaurus//
612
613 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.
614
615 (% style="text-align:center" %)
616 [[image:1565256042088-862.png||height="321" width="500"]]
617
618 (% class="MsoCaption" %)
619 //Assistant sur thesaurus//
620
621 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 [[image:1565257173574-382.png||height="16" width="19"]] et [[image:1565257183727-133.png||height="16" width="19"]] 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.
622
623 (% style="text-align:center" %)
624 [[image:1565256050102-531.png||height="317" width="502"]]
625
626 (% class="MsoCaption" %)
627 //Assistant sur thesaurus//
628
629 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 :
630
631 * Adjacent : prise en compte du niveau directement supérieur ou inférieur.
632 * Tous : prise en compte de tous les niveaux (jusqu'à 10).
633
634 (% class="reference" %)
635 La profondeur peut être gérée de manière automatique, en fonction du paramétrage de votre application.
636
637 (% style="text-align:center" %)
638 [[image:1565256059580-537.png||height="301" width="469"]]
639
640 (% class="MsoCaption" %)
641 //Assistant sur thesaurus//
642
643 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 :
644
645 * Fermer : ferme l'assistant thesaurus en rapatriant les termes se trouvant dans la zone en bas de la fenêtre de l'assistant.
646 * 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.
647 * 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.
648
649 (% style="text-align:center" %)
650 [[image:1565256191315-592.png||height="76" width="473"]]
651
652 (% class="MsoCaption" %)
653 //Terme du thesaurus avec tous ses spécifiques rapatriés de l'assistant thesaurus//
654
655 == Index UNIQUE_KEY ==
656
657 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.
658
659 (% id="HStandard-5" %)
660 **Standard**
661
662 Profil utilisé : admin/admin
663
664 (% class="etape" %)
665 Etape 1/1 : définir la condition de recherche
666
667 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.
668
669 (% style="text-align:center" %)
670 [[image:1565256200165-566.png||height="46" width="449"]]
671
672 (% class="MsoCaption" %)
673 //Utilisation de l'index UNIQUE KEY//
674
675 Les termes utilisables sont :
676
677 % Rechercher tous les enregistrements de la table, du type : (% style="font-size:10pt; line-height:115%" %)select * from NOM_TABLE where UNIQUE_KEY is not null(%%).
678
679 ^ ou - Rechercher le premier enregistrement de la table, du type : (% style="font-size:10pt; line-height:115%" %)select * from NOM_TABLE where UNIQUE_KEY in (select min(UNIQUE_KEY) from NOM_TABLE(%%)).
680
681 $ ou + Rechercher le dernier enregistrement de la table, du type : (% style="font-size:10pt; line-height:115%" %)select * from NOM_TABLE where UNIQUE_KEY in (select max(UNIQUE_KEY) from NOM_TABLE(%%)).
682
683 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 : (% style="font-size:10pt; line-height:115%" %)select * from TABLE where UNIQUE_KEY in (n1, n2, n3, n4, n5, n6(%%)).
684
685 n1-n2 Rechercher les enregistrements de la table dont les clés sont comprises entre n1 et n2, du type : (% style="font-size:10pt; line-height:115%" %)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.
686
687 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é.
688
689 (% class="exemplep" %)
690 Exemple : Recherche des périodiques dans le catalogue : UNIMARC8='11' (correspondant à select * from TABLE where UNIMARC8='11').
691
692 (% class="reference" %)
693 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.
694
695 == Texte intégral ==
696
697 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).
698
699 (% id="HStandard-6" %)
700 **Standard**
701
702 Profil utilisé : cat/cat
703
704 (% class="etape" %)
705 Etape 1/4 : accéder au formulaire de recherche en texte intégral
706
707 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.
708
709 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.
710
711 (% style="text-align:center" %)
712 [[image:1565256214813-715.png||height="391" width="424"]]
713
714 (% class="MsoCaption" %)
715 //Formulaire de recherche en texte intégral//
716
717 (% class="etape" %)
718 Etape 2/4 : saisir les critères
719
720 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.
721
722 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 :
723
724 Termes du document : termes recherchés dans le contenu des documents associés.
725
726 Recherche floue : cocher cette case pour autoriser une recherche étendue par approximation orthographique.
727
728 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).
729
730 Distance : si la proximité Distance a été sélectionnée, précisez ici le nombre de mots maximum entre les termes.
731
732 (% class="etape" %)
733 Etape 3/4 : croiser la recherche avec une recherche classique
734
735 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.
736
737 Dans notre exemple, des filtres sur le Type de document, la Langue et l'Année sont proposés.
738
739 (% class="exemplep" %)
740 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).
741
742 (% style="text-align:center" %)
743 [[image:1565256236510-707.png||height="347" width="397"]]
744
745 (% class="MsoCaption" %)
746 //Exemple de recherche en texte intégral//
747
748 (% class="etape" %)
749 Etape 4/4 : visualiser les résultats
750
751 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).
752
753 == Lancer la recherche ==
754
755 (% id="HStandard-7" %)
756 **Standard**
757
758 Profil utilisé : administrateur fonctionnel
759
760 (% class="etape" %)
761 Etape 1/1 : lancer la recherche
762
763 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.
764
765 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).