Par défaut, le moteur cherche les éléments qui contiennent au moins un des mots saisis. Le tri se fait selon le nombre décroissant de mots trouvés, puis par ordre alphabétique.
Ex. jambon bayonne signifie les éléments qui contiennent les mots jambon ou bayonne (jambon de bayonne, jambon de parme, l'histoire de Bayonne, ...).
Tous les caractères non alphabétiques ou non numériques sont remplacés par des espaces, les accents ne sont pas pris en compte ainsi que les majuscules/minuscules
Ex. Lycée Saint-Jean sera analysé comme trois mots : lycee saint jean
Certains mots sont ignorés car trop courants ou sans signification pertinente en français (ex : de, du, da, t, l, d, s, son, sa, ...).
Les mots peuvent être tronqués à gauche, droite ou partiellement par le caractère *
Ex. chev* cherchera les mots commençant par chev (cheval, chevaux, cheveux, ...), *logie cherchera les mots finissant par 'logie' (psychologie, théologie, trilogie, ...), p*logie cherchera les mots commençant par p et finissant par logie (psychologie, paléonthologie, pathologie, ...).
Plusieurs troncatures peuvent-être utilisées dans un même mot.
Un terme exact est défini par un texte entouré de guillemets. Si le moteur de recherche rencontre un terme exact, il cherche les éléments contenant exactement ce texte. La troncature peut-être utilisée dans les termes exacts.
Ex. \"dent\" signifie tous les éléments contenant le texte dent (dentition, accident, indentation, ...).
La recherche exacte est pratique pour la recherche d'expressions contenant des espaces ou des signes de ponctuation. (un sigle par exemple).
Ex. \"A.N.P.E.\" cherche les éléments qui contiennent le texte A.N.P.E., A.N.P.E. cherche les éléments qui contiennent les mots A ou N ou P ou E .
Les accents et les majuscules/minuscules ne sont pas pris en compte dans un terme exact. Enfin, les termes exacts peuvent êtres utilisés dans toutes les expressions complexes décrites ci-dessous.
Le symbole ~ devant un terme représente une négation de ce terme. Cela signifie la recherche de tous les éléments ne contenant pas ce terme
Ex. ~travail signifie tous les éléments sauf ceux qui contiennent le mot travail.
Des opérateurs logiques peuvent être utilisés entre les mots :
Plusieurs opérateurs peuvent-être enchainés dans une même expression. Ils sont appliqués dans l'ordre, de gauche à droite.
Ex. poésie + français* - romantique* signifie les éléments contenant poésie et français(e)(s) sans romantique(s).
Attention, deux opérateurs ne peuvent se suivre, une négation ne peut-être combinée à un opérateur (+~ revient au même que l'opérateur -).
Une expression peut-être regroupée pour devenir un terme. Ce regroupement se fait avec les parenthèses. Cela permet de changer l'ordre d'application des opérateurs ou de combiner les résultats d'expressions complexes.
Ex.
Les parenthèses peuvent-être imbriquées sans limite.
Ex. (poésie + (française romantique)) (littérature + XIX) signifie dans tous les éléments qui contiennent francaise ou romantique, uniquement ceux qui contiennent poésie ou les éléments qui contiennent littérature et XIX
Les résultats sont trié par ordre de pertinence puis par ordre alphabétique. La pertinence est calculée simplement par le nombre total de mots ou de termes exacts trouvés.
Ex.
Les expressions booléennes sont utilisables en recherche simple et en recherche multi-critères.