Aide sur la recherche avancée

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 :

Formulaire de recherche

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.

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.

Opérateur inter-champ

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 :

  1. SAUF
  2. ET
  3. 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 :

Champs de recherche

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 :

  1. 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.
  2. 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 :

Fenêtre d'index

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.

Limites

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 :

Limites de recherche

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.

Contrôle de l'affichage

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 :

    Contrôle de l'affichage - formulaire

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

    Contrôle de l'affichage - début des résultats de recherche

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

    Contrôle de l'affichage - fin des résultats de recherche

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).

Sélection des notices pour le panier

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 :

Ajout des notices au panier

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é.

Résultats de recherche

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 :

Résultats en format abrégé

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é) :

Notice en format complet

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.