Le site permet une recherche plein texte générique, ainsi qu’une recherche spécifique de termes au sein de certains champs de la base de données qui correspond à une recherche basée sur les champs.
Les paragraphes suivants décrivent les particularités de chaque type de recherche. Le sommaire permet d’accéder directement au thème souhaité.
La recherche plein texte permet à la fois de lancer une requête sur des termes simples (y compris des expressions ou des phrases), mais aussi des combinaisons de recherche complexes avec les mots-clés AND et OR (critères de recherche booléens qui peuvent être regroupés à l’aide de parenthèses), ainsi qu’avec d’autres opérateurs (cf. ci-dessous).
La recherche ne tient pas compte de la casse dans les critères de recherche ou dans les expressions.
Le métacaractère étoile ('*') comme caractère de remplacement, utilisé sans autre critère ou expression de recherche, donne la liste de tous les objets du module correspondant.
Point d’attention: il est important de n’utiliser qu’une seule étoile ('*') dans ce cas. Toute utilisation complémentaire avec un critère ou une expression de recherche désactive la recherche sur tous les objets.
La recherche la plus simple se base sur des mots (termes), p. ex. « Portrait » ou « Fleur » (sans guillemets). Tous les termes renseignés comme critères de recherche doivent apparaître dans le résultat de recherche (exception : le webmaster a spécifié que seul un des critères de recherche doit apparaître dans le résultat de recherche, ce qui correspond à une recherche avec l’opérateur OR [ou]).
Les mots simples sont également appelés termes simples. Une recherche contient au moins un terme simple. Plusieurs termes peuvent être combinés, avec ou sans opérateurs.
Une expression ou une phrase représente un groupe de mots compris entre des guillemets, p. ex. "Portrait d’une femme". Une phrase doit avoir une correspondance exacte dans un objet pour que la recherche aboutisse.
La recherche complexe permet de combiner des termes simples et des phrases.
Exemple:
"Portrait d’une femme" Fleur Rose
Pour que la recherche aboutisse, il faut que chaque terme et phrase de recherche apparaisse au sein d’un objet.
Les métacaractères permettent de définir des termes de recherche incomplets.
Dans la recherche, les métacaractères peuvent remplacer une ou plusieurs caractères au sein d’un terme:
Exceptions et particularités pour l’utilisation des métacaractères:
Les recherches avancées peuvent être définies en utilisant des opérateurs de recherche combinés à des termes ou des phrases de recherche. Dans ce cas, les opérateurs permettent de définir des relations logiques entre les termes de recherche.
Les opérateurs de recherche suivants sont disponibles:
Opérateur | Explication | Exemple |
---|---|---|
'+' (sans guillemets) |
L’opérateur + placé devant un terme ou une phrase de recherche rend la présence du terme ou de la phrase obligatoire parmi le résultat de recherche. Remarque: |
+Madonne +enfant « Madonne» ET « enfant » doivent obligatoirement être présents dans le résultat de la recherche. |
'-' (sans guillemets) |
L’opérateur '–' permet de définir les termes qui ne doivent pas être présents dans le résultat de recherche. Remarque: |
Madonne –enfant Tous les résultats contiennent « Madonne» mais ne contiennent pas « enfant ». |
AND, && (en majuscule) |
L’opérateur AND permet de lier deux critères de recherche de manière à ce que seuls les objets qui contiennent les deux critères apparaissent dans le résultat de recherche. Il est l’équivalent de l’opérateur + et est très utile pour regrouper les critères de recherche.
Remarque: |
Madonne AND enfant Tous les résultats contiennent « Madonne » et « enfant ». |
OR, || (en majuscule) |
L’opérateur OR permet de lier deux critères de recherche de manière à ce que tous les résultats trouvés contiennent au moins un des deux critères. La chaîne de caractères || peut être utilisée à la place de OR. |
Madonne OR Marie Tous les résultats contiennent « Madonne » ou « Marie ». |
NOT, ! (en majuscule) |
L’opérateur NOT combiné à un critère de recherche ou à un terme permet d’exclure celui-ci du résultat de recherche (cf. opérateur -). Le signe ! peut être utilisé à la place du mot NOT. Remarque: |
Madonne NOT Marie Tous les résultats contiennent « Madonne » mais ne contiennent pas « Marie ». |
Les critères de recherche (termes et phrases) peuvent être regroupés pour permettre ensuite d’appliquer des opérateurs de recherche. Le regroupement se fait à l’aide de parenthèses (« (« , « ) »).
Sans regroupement par parenthèses, les relations suivantes sont alors valables entre les opérateurs de recherche (le plus haut en premier):
Exemple:
(Madonne OR Marie) AND enfant AND (Weyden NOT Cranach)
Trouve tous les objets qui contiennent soit le terme « Madonne », soit le terme « Marie ». En plus, il faut que tous ces objets contiennent le terme « enfant » et le terme « Weyden », mais pas le terme « Cranach ».
Le tilde ~ placé à la fin d’un terme de recherche permet de trouver des chaînes de caractères similaires (par rapport à leur orthographe uniquement).
Exemple :
La recherche avec « boat~ » permet de trouver aussi des termes comme « boat », « coat », « goat », etc…
Remarques et limites de cette recherche :
La recherche floue ne s’applique pas à des recherches par phrases.
La recherche par proximité permet de rechercher des critères qui ont entre eux, dans le résultat de recherche, une certaine « distance » ou « proximité ». Par « proximité » on entend le nombre de mots entre les deux critères de recherche.
Pour ce type de recherche, le tilde ~ doit être placé dans une recherche par phrase (avec deux critères de recherche). En option il est également possible d’indiquer la distance maximale entre les deux critères de recherche.
Exemple:
Pour une recherche avec les critères « Marie » et « enfant », qui ne sont pas séparés de plus de 5 mots, il faut saisir :
La recherche est majoritairement réalisée à l’aide d’Apache Lucene. Des informations détaillées sur Apache Lucene sont consultables ici:
http://lucene.apache.org/java/2_2_0/queryparsersyntax.html
Certains champs de recherche particuliers autorisent, hors de la recherche plein texte, l’utilisation d’opérateurs de recherche. Il s’agit de champs spécifiques de la base de données de l’application qui peuvent être configurés de la manière suivante (avec le comportement de recherche correspondant) :
Tous les objets pour lesquels au moins un critère de recherche correspond apparaîtront dans le résultat de recherche.
Le résultat de recherche doit correspondre à tous les critères de recherche pour chacun des champs et pour lesquels au moins un critère de recherche est sélectionné ou spécifié. Ceci signifie que tous les champs de recherche sont par défaut lié via l’opérateur AND.
En fonction du paramétrage du site web et de la langue sélectionnée, un certain nombre de mots prédéfinis sont ignorés.
Exemple de mots vides dans les langues correspondantes:
Anglais:
a, an, and, are, as, at, be, but, by, for, if, in, into, is, it, no, not, of, on, or, such, that, the, their, then, there, these, they, this, to, was, will, with
Allemand:
einer, eine, eines, einem, einen, der, die, das, dass, du, er, sie, es, was, wer, wie, wir, und, oder, ohne, mit, am, im, in, aus, auf, ist, sein, war, wird, ihr, ihre, ihres, als, für, von, mit, dich, dir, mich, mir, mein, sein, kein, durch, wegen, wird
Français:
a, afin, ai, ainsi, apres, attendu, au, aujourd, auquel, aussi, autre, autres, aux, auxquelles, auxquels, avait, avant, avec, avoir, c, car, ce, ceci, cela, celle, celles, celui, cependant, certain, certaine, certaines, certains, ces, cet, cette, ceux, chez, ci, combien, comme, comment, concernant, contre, d, dans, de, debout, dedans, dehors, del`, depuis, derriere, des, desormais, desquelles, desquels, dessous, dessus, devant, devers, devra, divers, diverse, diverses, doit, donc, dont, du, duquel, durant, des, elle, elles, en, entre, environ, est, et, etc, etre,eu, eux, excepte, hormis, hors, helas, hui, il, ils, j, je, jusqu, jusque, l, la, laquelle, le, lequel, les, lesquelles, lesquels, leur, leurs, lorsque, lui, l`, ma, mais, malgre, me, merci,mes, mien, mienne, miennes, miens, moi, moins, mon, moyennant, meme, memes, n, ne, ni, non, nos, notre, nous, neanmoins, notre, notres, on, ont, ou, outre, ou, par, parmi, partant, pas, passe, pendant, plein, plus, plusieurs, pour, pourquoi, proche, pres, puisque, qu, quand, que, quel, quelle, quelles, quels, qui, quoi, quoique, revoici, revoil`, s, sa, sans, sauf, se, selon, seront, ses, si, sien, sienne, siennes, siens, sinon, soi, soit, son, sont, sous, suivant, sur, ta, te, tes, tien, tienne, tiennes, tiens, toi, ton, tous, tout, toute, toutes, tu, un, une, va, vers, voici, voil`, vos, votre, vous, vu, votre, votres, y, ca, es, ete, etre, o
Les caractères avec accent sont considérés comme leur équivalent sans accent.
Exemple:
é : e, ç : c, á : a, Ä : A, etc.
Le « ß » allemand est toujours considéré comme un « ss ».