Présentation
La recherche avancée constitue la principale fonction de recherche dans l'application ProdINRA.
Elle est accessible à tous les utilisateurs, identifiés ou non. Les utilisateurs identifiés bénéficient
toutefois de quelques champs de recherche supplémentaires.
La page de recherche avancée est divisée en plusieurs parties :
Le formulaire de recherche avancée permet d'exprimer une requête de recherche,
simple ou complexe, constituée de un ou plusieurs critères et éventuellement de
limites. La première partie de la page de recherche avancée présente ces critères
et ces limites. Une fois la recherche effectuée, le formulaire de recherche est
affiché de nouveau, avant les résultats, dans l'état où vous l'avez soumis au moment
d'effectuer la requête.
Critères de recherche
L'image suivante présente l'interface pour saisir les critères de recherche.

Huit critères de recherche peuvent être exprimés. Lorsque le formulaire de recherche
est affiché une première fois, seuls deux critères sont affichés. Les boutons + et
-, situés à droite de chaque critère, permettent d'afficher ou de masquer le critère
correspondant.
Chaque ligne permet d'exprimer un critère de recherche. Une ligne est composée de plusieurs
parties qui sont détaillées ci-dessous : opérateur inter-champ, champ de recherche, valeur recherchée,
opérateur intra-champ, activation de l'index, ajout d'un critère, suppression du critère.
Les critères sont reliés entre eux à l'aide d'un opérateur booléen ET, OU ou SAUF.
Une liste déroulante permet de choisir l'opérateur souhaité. A noter que l'opérateur relie toujours
le critère de la ligne qui le précède avec le critère de la ligne où il se trouve. C'est pourquoi
il n'est pas présent sur la ligne qui correspond au premier critère.
Avec cette interface, il n'est pas possible de regrouper des critères à l'aide de
parenthèses, comme dans un langage de requête booléen. C'est pourquoi il faut porter une attention
particulière à la priorité des opérateurs. Cet ordre de priorité, en commençant par la plus
haute priorité, est :
- SAUF
- ET
- OU
Pour mieux comprendre, regardons les exemples suivant, où les lettres A, B, C ou D représentent
des critères de recherche quelconques, et où nous exprimons la priorité des opérateurs à l'aide
de parenthèses.
| Critères et opérateurs |
Logique d'interprétation |
| A OU B ET C |
A OU (B ET C) |
| A ET B SAUF C |
A ET (B SAUF C) |
| A SAUF B ET C OU D |
((A SAUF B) ET C) OU D |
Champ de recherche
Une liste déroulante permet de choisir un champ de recherche. Cette liste
est présentée de manière hiérarchisée, comme l'exprime la figure suivante :

Les entrées qui sont en caractères gras et italiques ne sont pas des champs de recherche,
ils ne peuvent pas être sélectionnées. Ils permettent seulement de regrouper des champs afin de faciliter
la lecture de la liste.
Il est nécessaire de sélectionner un champ de recherche pour que le critère soit validé.
Valeur recherchée
La valeur recherchée peut être saisie ou insérée dans une zone de texte qui
suit la liste des champs de recherche. L'interprétation du contenu de cette
zone de texte sera différent selon l'utilisation ou non d'un index (activé à
l'aide du bouton Index puis par l'insertion d'un terme).
Il y a donc deux interprétations de cette zone de texte :
- Recherche libre : aucun terme d'index n'a été sélectionné.
Dans ce cas, les mots saisis dans la zone de texte seront recherchés,
selon les règles du langage de requête présentées ci-dessous, affectées
par l'opérateur intra-champ sélectionné à la droite de la zone de texte.
- Recherche avec index : un terme d'index a été sélectionné.
Dans ce cas, ce terme exact sera recherché, il ne doit donc pas être modifié
manuellement, et il ne faut pas entrer d'autres mots ou termes.
Le langage de requête utilisé en recherche libre est résumé ici. Toutefois,
il est décrit de manière plus complète dans
l'aide sur la recherche experte.
Le principe général est la décomposition en mots et la recherche de ces mots. Ainsi,
la recherche libre sur Evénement récent consiste à recherche les mots
Evénement et récent.
Toutefois, ce ne sont pas les mots tels que saisi qui sont effectivement cherchés,
ce sont des mots transformés selon les règles suivantes :
- Les lettres majuscules sont transformées en lettres minuscules.
- Les signes diacritiques de la langue françaises sont supprimés.
- Certains mots sont supprimés (mots vides), tels que les mots le,
la, etc.
Ainsi, pour la recherche Evénement récent, ce sont les mots appauvris
evenement et recent qui sont cherchés. Les mots ont été appauvris
lors de l'indexation des notices par le moteur de recherche, ce qui permet donc
de faire des recherches qui ne tiennent pas compte de la casse des caracètres
et des signes diacritiques.
Par ailleurs, il est possible d'utiliser deux masques de troncature dans les
mots recherchés :
- * : 0 ou plusieurs caractères quelconques.
- ? : 0 ou 1 caractère quelconque.
Par exemple, on peut chercher le mot informati* pour trouver
à la fois informatique, information, etc. On peut également
chercher le mot culture? pour trouver à la fois culture et
cultures, mais pas culturelle.
Les masques peuvent être utilisés partout dans un mot, et il peut y en avoir
plusieurs dans le même mot.
Opérateur intra-champ
L'opérateur intra-champ peut être choisi à l'aide d'une liste déroulante
qui se trouve à la droite de la zone de texte contenant la valeur recherchée.
L'opérateur intra-champ sélectionné vient modifier l'interprétation de
la valeur recherchée selon les règles qui sont énoncées ci-dessous.
Plusieurs opérateurs intra-champs sont proposés, mais tous ne sont pas toujours
disponibles. Le tableau suivant donne la liste des opérateurs intra-champs, leur
disponibilité, ainsi que leur signification.
| Opérateur intra-champ |
Disponibilité |
Signification |
| tous ces mots |
Toute recherche libre. |
Tous les mots saisis doivent être présents dans le champ
pour obtenir un résultat. Il s'agit donc d'un opérateur ET
booléen implicite entre les mots recherchés. |
| un de ces mots |
Toute recherche libre. |
Au moins un des mots saisis doit être présent dans le champ
pour obtenir un résultat. Il s'agit donc d'un opérateur OU
booléen implicite entre les mots recherchés. |
| cette phrase |
Toute recherche libre. |
Les mots saisis doivent être présents dans le même ordre
dans le champ pour obtenir un résultat. A noter que les mots
vides n'entrent pas en jeu ici.
Dans le cas des champs Nom initiale et Nom prénom (recherche d'auteurs personnes),
il n'y a pas de décomposition en mots : le nom et l'initiale ou le prénom de l'auteur
sont considérés comme une chaîne de caractères non décomposable.
|
| commence par |
Recherche libre pour les champs
Nom initiale et Nom prénom (recherche d'auteurs
personnes). |
Le début du champ doit correspondre à ce qui est saisi dans la zone
de texte. A noter que pour ces champs, il n'y a pas de décomposition
en mots : le nom et l'initiale ou le prénom de l'auteur est
considéré comme une chaîne de caractères non décomposable. |
| contient |
Recherche libre pour les champs
Nom initiale et Nom prénom (recherche d'auteurs
personnes). |
La valeur saisi dans la zone
de texte doit se retrouver dans le champ, peu importe où.
A noter que pour ces champs, il n'y a pas de décomposition
en mots : le nom et l'initiale ou le prénom de l'auteur est
considéré comme une chaîne de caractères non décomposable. |
| |
Recherche par index. Dans ce cas, il n'y a pas d'opérateur visible la liste est désactivée.
|
Le terme sélectionné dans l'index sera recherché de manière exacte dans
le champ. Il s'agit donc d'une recherche exacte de ce terme.
|
Activation de l'index
Pour chaque critère, un bouton Index est affiché à la droite de
la valeur recherchée. Toutefois, ce bouton n'est pas toujours activé ; il
le sera uniquement pour les champs pour lesquels un index peut être consulté
et utilisé en recherche. Si le bouton n'est pas activé, aucun index n'est disponible
pour le champ de recherche sélectionné.
Un clic sur le bouton Index ouvre une nouvelle fenêtre du navigateur qui
ressemble à celle-ci :

Dans cette fenêtre, on retrouve les informations suivantes, du haut vers le bas :
- Un bouton pour fermer la fenêtre.
- Le nombre de termes dans l'index.
- Une zone de texte permettant de faire une recherche dans l'index. Pour effectuer une
recherche, saisir un ou des mots et appuyer sur la touche Entrée. A noter que
la recherche dans un index est fondamentalement différente d'une recherche avec un index.
Cette dernière retourne des notices, alors qu'une recherche dans un index retourne des
termes. Le moteur de recherche n'est pas le même non plus. Lors de la recherche
dans un index, la casse des caractères et les diacritiques doivent être respectés.
Les caractères * et ? peuvent être utilisés pour la troncature.
- Une liste de 20 termes de l'index. Chaque terme est un lien hypertexte, un clic
sur le lien permet d'inclure le terme en question dans le critère de recherche.
Lorsqu'il y a plus d'une notice qui correspond au terme affiché, le nombre de notices
est affiché entre parenthèses à la suite du terme.
- Un système de navigation qui vous permet de parcourir l'index, par page de 20 termes.
Le nombre de pages est indiqué, et vous pouvez passer directement à une page en
saisissant son numéro dans la petite zone de texte et en appuyant sur la touche
Entrée. Des liens de navigation vous permettent également de passer d'une
page à l'autre. Ces liens sont, dans l'ordre : première page, page précédente,
un lien par page pour un groupe de 10 pages, groupe de pages suivant, page suivante,
dernière page.
Ajout d'un critère
L'ajout d'un critère est possible à l'aide du bouton + qui se situe à la droite du bouton
d'activation de l'index. Il permet d'ajouter une nouvelle ligne, jusqu'à concurrence
de 8, sous la ligne contenant le bouton cliqué. Une ligne correspond à un critère
de recherche.
A noter que le bouton fonctionne toujours sur le dernier critère, sauf s'il s'agit du huitième.
Pour les critères précédents, il fonctionne uniquement si vous avez supprimé (avec le bouton -)
le critère suivant. Dans les autres cas le bouton n'est pas fonctionnel.
Suppression du critère
La suppresion d'un critère est possible à l'aide du bouton - qui se situe à la droite du bouton
d'activation de l'index. Il permet de supprimer le critère de recherche correspondant
à la ligne du bouton cliqué.
Un critère supprimé peut être affiché de nouveau en cliquant sur le bouton + du
critère précédent.
En plus des critères de recherche, il est possible d'utiliser le panneau des
limites pour préciser sa requête de recherche. Ce panneau est affiché tout juste
en-dessous des critères de recherche et ressemble à ceci :

On peut limiter la recherche par date de publication, par date d'entrée dans la base de données,
et par type de document. Ces limites sont facultatives, et elles peuvent être utilisées seules,
c'est-à-dire sans critère de recherche. Si elles sont utilisées en plus de critères de recherche,
elles viennent limiter le nombre de résultats, elles sont donc ajoutées à la requête comme si
on utilisait un opérateur booléen ET.
Limite par date de publication
Pour limiter la recherche à certaines dates de publication, il faut utiliser les listes déroulantes
qui suivent la mention aux notices publiées de. Les listes contiennent toutes les dates (années)
de publication des documents dans la base de données. La première liste permet d'exprimer la première
date de publication souhaitée, et la seconde permet d'exprimer la dernière date de publication souhaitée.
On peut par exemple cercher uniquement les documents publiés entre 1990 et 1999 en sélectionnant ces
deux valeurs dans les deux listes.
La limite sur les dates de publication inclut les dates sélectionnées. Ainsi, si vous choisissez une limite
de 1990 à 1995, les documents publiés en 1990, 1991, 1992, 1993, 1994 et 1995 seront inclus dans les
résultats de recherche.
Limite par date d'entrée
La limite par date d'entrée permet de limiter les résultats de recherche en fonction de la date
de dernière modification des notices dans la base de données. Il ne s'agit donc pas de la date
de création, mais bien de la date de dernière modification.
Pour utiliser cette limite, il suffit de sélectionner une valeur dans la liste déroulante
qui suit la mention aux notices entrées depuis. Les valeurs proposées sont relatives
à la date du jour, par exemple 14 jours, 30 jours, etc.
Limite par type de document
Pour limiter la recherche à certains types de documents, il suffit de cocher ces types de document
dans le panneau de limite de la recherche. Il est possible de sélectionner plusieurs types de documents
pour limiter à un ou l'autre de ces types. Il est également possible de sélectionner l'entrée
Tous types pour ne pas tenir compte de cette limite.
Que ce soit au moment d'exécuter la recherche, ou encore lorsque les
résultats sont affichés, il est possible de contrôler l'affichage de ces
résultats : nombre de résultats par page, format bref ou abrégé,
ordre de tri.
Le contrôle de l'affichage peut se faire à différents endroits :
Dans le formulaire de recherche lui-même, et il prend alors
cette apparrence :

Au début des résultats de recherche, et il prend alors
cette apparrence :

A la fin des résultats de recherche, et il prend alors
cette apparrence :

Avec ces différents contrôles de l'affichage, il est possible d'agir sur les
aspects suivants.
- Le nombre de notices affichées par page de résultats, en sélectionnant
la valeur appropriée dans la liste déroulante (20, 50, ...). La valeur par défaut
est de 20 résultats par page. Si vous spécifiez une autre valeur, elle sera utilisée
par défaut pour les prochaines recherches au cours de votre session. Si vous avez déjà
des résultats affichés, il faut cliquer sur le bouton Afficher pour réellement
changer le nombre de résultats dans la page.
- Le format des notices, à choisir parmi les formats abrégé et complet.
Ces formats sont discutés plus en détails dans la section Résultats
de recherche. Si vous avez déjà
des résultats affichés, il faut cliquer sur le bouton Afficher pour réellement
changer le format d'affichage des résultats.
- L'ordre de tri des résultats, en choisissant parmi les valeurs pertinence,
date croissante, date décroissante ou auteur. Le tri par date se fait sur
la date de publication. Le tri de pertinence est un calcul de similitude entre les notices et
les mots recherchés. A noter qu'au-delà d'un certain nombre de résultats de
recherche, il n'est pas possible de modifier l'ordre de tri, qui sera toujours par
pertinence, et ce pour des raisons d'efficacité.
- La page affichée, soit en saissant directement le numéro dans
la zone de texte prévue à cet effet, soit en cliquant sur le numéro de
la page, soit en cliquant sur les liens |< (première page), << (page précédente),
... (pour afficher le groupe de 10 pages suivantes), >> (page suivante)
ou >| (dernière page).
L'application propose un panier pour collecter des notices et ensuite
les exporter, enregistrer, imprimer, etc. Depuis des résultats de recherche,
il est donc possible de mettre des notices dans le panier.
Cette opération se fait à l'aide d'un bouton et d'une liste déroulante que l'on
trouve systématiquement au début d'une liste de résultats de recherche :

Il est possible de mettre au panier toutes les notices des résultats de recherche, toutes les notices affichées
dans la page en cours, ou encore les notices sélectionnées dans la page en cours. Ces trois options sont
présentes dans la liste déroulante. A noter que pour la troisième option, il est donc nécessaire de cocher une
ou des cases que l'on trouve à côté de chaque résultat de recherche.
Cocher les cases ou sélectionner une option dans la liste déroulante n'est pas suffisant pour réellement mettre
les notices au panier. Il faut par la suite cliquer sur le bouton Ajouter au panier.
A noter que la taille du panier est limitée. Si jamais l'ajout de notices dépasse cette limite, un message
d'avertissement sera affiché.
Une fois la requête lancée, des résultats de recherche sont affichés. Chaque résultat est en fait une
notice, et cette notice est affichée en format abrégé ou complet.
L'affichage au format abrégé ressemble à celui-ci :

Pour chaque résultat, on retrouve les informations suivantes :
- Une case à cocher, qui permet de sélectionner une notice pour la mettre au panier. Le fait de la sélectionner
n'est pas suffisant pour la mettre au panier, il faut également cliquer sur le bouton Ajouter au panier
au début de la liste des résultats de recherche. Si la notice est déjà au panier, la case à cocher apparaît grisée,
et il n'est pas possible de la sélectionner. La suppression de la notice depuis le panier se fait dans la page
d'affichage du panier.
- Un numéro, qui indique la position de la notice dans le jeu de résultats, selon le tri en cours.
- L'affichage abrégé de la notice elle-même. Cet affichage comprend quatre zones :
Les auteurs
Le titre
La source (périodique, ouvrage si c'est un chapitre d'ouvrage, etc.)
Le type de document et les liens vers la source du document (s'il y a a lieu)
Le lien OpenURL sera disponible uniquement si un résolveur OpenURL a été configuré. Cette configuration
se fait depuis la page d'accueil de l'application. Si le lien est présent, il permet d'ouvrir une
nouvelle page avec les résultats du résolveur OpenURL pour la notice correspondante.
Le lien Notice complète permet d'afficher cette notice en format complet et isolée. Ce format complet peut
également être utilisé comme format d'affichage des résultats de recherche. Dans ce cas, la liste des résultats
contiendra aussi des cases à cocher et des numéros, mais au lieu d'un affichage en quatre zones pour chaque notice,
celles-ci seront affichées avec tout leur contenu. L'image suivante illustre un affiche complet (et isolé) :

Cet affichage est divisé en plusieurs parties :
- Un bouton Ajouter au panier permet d'ajouter cette notice dans le panier.
- Un bouton OpenURL permet de rechercher cette notice à l'aide du résolveur OpenURL, si celui-ci
a été configuré par l'utilisateur.
- La notice elle-même, en format complet, avec un tableau à deux colonnes où dans la colonne de gauche figure
le nom du champ et dans la colonne de droite le contenu du champ.
- Des liens de navigation qui permettent d'aller à la notice précédente ou suivante dans le jeu de résultats
de recherche en cours, ou encore de retourner aux résultats de recherche. A noter que si l'affichage d'une notice
se fait depuis le panier, ces liens permettent de naviguer parmi les notices du panier.