logo BDSP

Centre d'aide


Syntaxe de recherche

Le moteur de recherche permet de lancer des requêtes booléennes en utilisant les opérateurs définis ci-dessous.

Les opérateurs peuvent êtres saisis indifféremment en majuscules ou en minuscules et en français ou en anglais.

Opérateurs booléens

AND (ou ET)

expression1 AND expression2 : recherche les documents qui contiennent à la fois expression1 et expression2.

Le ET est l'opérateur utilisé par défaut dans les recherches : si vous recherchez deux termes sans spécifier d'opérateur, tout se passera comme si vous aviez indiqué l'opérateur ET entre ces deux termes.

OR (ou OU)

expression1 OR expression2 : recherche les documents qui contiennent soit expression1, soit expression2, soit les deux. Lorsque le tri par pertinence est utilisé, les documents qui contiennent à la fois expression1 et expression2 seront privilégiés et apparaîtront avant les documents qui ne contiennent que l'une des deux expressions.

NOT (ou AND NOT ou BUT ou SAUF)

expression1 NOT expression2 : recherche les documents qui contiennent expression1 mais qui ne contiennent pas expression2.

XOR

expression1 XOR expression2 : recherche les documents qui contiennent soit expression1 soit expression2 mais pas les deux.

Remarque : cet opérateur, rarement utilisé, n'est listé ici que dans un souci d'exhaustivité.

Précédence des opérateurs

La précédence naturelle des opérateurs utilisés par le moteur de recherche est la suivante (du plus prioritaire au moins prioritaire) :

  1. AND et NOT
  2. XOR
  3. OR

De manière simple, cela signifie que le "ET" et le "NOT" sont prioritaires sur le "OU" :

  • a AND b OR c sera interprétée comme (a AND b) OR c et non pas comme a AND (b OR c),
  • a OR b NOT c sera interprétée comme a OR (b NOT c) et non pas comme (a OR b) NOT c.

Parenthèses

Des parenthèses peuvent être utilisées autour d'une expression pour changer la précédence naturelle des opérateurs et les parenthèses peuvent être imbriquées les unes dans les autres.

Les parenthèses sont également utilisées pour limiter la recherche à un champ particulier (cf. plus bas).

Exclusion de termes : -terme

L'opérateur "hate" s'utilise en ajoutant le signe "-" (moins) devant un terme ou une expression. Il permet d'exclure ce terme des résultats de recherche et se comporte comme un NOT.

Terme requis : +terme

L'opérateur "love" permet de forcer la présence d'un terme dans les résultats de recherche et s'utilise en ajoutant le  signe "+" (plus) devant un terme ou une expression. Il se comporte comme si le terme ou l'expression en question étaient combinées en "ET" avec les autres critères.

Recherche d'expressions : utilisation des guillemets

Les guillemets permettent de rechercher une expression. Exemple : "Hépatite C".

Recherche à l'article : utilisation des crochets

La recherche à l'article est utile pour les champs qui contiennent des valeurs (auteurs, mots-clés, etc.). Elle permet de rechercher les notices qui contiennent très exactement la valeur indiquée.

Par exemple, la recherche TitPerio:[soins] fournira la liste des documents issus de la revue Soins, alors que les recherches TitPerio:soins et TitPerio:"soins" auraient aussi pris en compte les documents issus des revues "Soins cadres", "Soins infirmiers", etc.

Limiter la recherche à un ou plusieurs champs

Par défaut, un terme est recherché dans tous les champs qui figurent dans l'index par défaut de la base de données.

Vous pouvez limiter la recherche à un index ou à un groupe d'index en indiquant son nom suivi du signe ":" (deux points).

Exemple : Resum:épidémiologie

Vous pouvez également utiliser les parenthèses pour rechercher plusieurs termes au sein d'un même index.

Exemple : Resum:(épidémiologie descriptive)

Pour des raisons de compatibilité avec d'autres systèmes (ancien site BDSP notamment), le signe "=" peut être utilisé à la place du signe ":". Néanmoins, l'usage du signe ":" est recommandé.