Collection du Fonds d’art contemporain
Aide

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

Sommaire:

Recherche plein texte

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

Respecter la casse

La recherche ne tient pas compte de la casse dans les critères de recherche ou dans les expressions.

Recherche de tous les objets

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.

Recherche simple (terme ou phrase)

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.

Métacaractères (ou caractères de remplacement)

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:

  • Recherche d’une chaîne de caractères quelconque: * (étoile)
    Ne trouve aucun caractère ou trouve un ou plusieurs caractères à la place de l’étoile
    Beispiel: Exemple : « Portr*» ou « P*t » permet de trouver « Portrait », etc…
  • Recherche d’un seul caractère: ? (point d’interrogation)
    Trouve exactement un caractère à la place du point d’interrogation
    Exemple: « Z?urich » permet de trouver « Zurich », etc…

Exceptions et particularités pour l’utilisation des métacaractères:

  • Les caractères ne sont pas autorisés au début d’un terme de recherche.
    Ainsi p. ex. « *rich » n’est pas valable.
  • Dans les phrases (plusieurs mots entre guillemets), les caractères sont ignorés.
    Ainsi p. ex. « Portrait d’une fe* » correspond à une recherche sur « Portrait d’une fe ».
    Dans ce cas précis, une recherche avec des opérateurs booléens est utile.

Opérateurs de recherche (opérateurs booléens)

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:
Il s’agit du comportement standard de l’application, ce qui signifie que chaque critère de recherche est considéré comme s’il était précédé d’un + (exception : le webmaster a spécifié que le comportement standard est OR).

+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:
L’opérateur '' ne peut pas être le seul critère de la recherche et doit toujours être utilisé en combinaison avec d’autres critères de recherche. La recherche suivante ne donne p. ex. aucun résultat : « -enfant ».

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.


La chaîne de caractères && peut être utilisée à la place de AND.

Remarque:
Il s’agit du comportement standard de l’application, ce qui signifie que chaque critère de recherche est considéré comme s’il était précédé d’un + (exception : le webmaster a spécifié que le comportement standard est OR).

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:
L’opérateur NOT ne peut pas être le seul critère de la recherche et doit toujours être utilisé en combinaison avec d’autres critères de recherche. La recherche suivante ne donne p. ex. aucun résultat : « NOT Marie ».

Madonne NOT Marie

Tous les résultats contiennent « Madonne » mais ne contiennent pas « Marie ».

Regroupement:

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

  • NOT, !
  • AND, &&
  • OR, ||

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

Recherche floue

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.

Recherche par proximité

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 :

"Marie enfant"~5

Informations supplémentaires sur le comportement de recherche

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

Recherche basée sur les champs

Types de champs et comportement de recherche

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

  • Champs de texte classiques (saisie libre)
    Toutes les saisies d’un champ de texte sont par défaut liées via l’opérateur AND à d’autres critères de recherche éventuels (plein texte ou basés sur les champs).
    Remarque: les mêmes règles de recherche que pour la recherche plein texte sont valables ici, mais la recherche ne s’applique qu’à un champ particulier de la base de données au lieu des champs définis pour la recherche plein texte.
  • Champs avec liste d’autorité:
    Si un terme de la liste est sélectionné dans la recherche, celui-ci est par défaut lié via l’opérateur AND à d’autres critères de recherche éventuels (plein texte ou basés sur les champs).
  • Champs multivalués:
    Ces champs permettent de sélectionner plusieurs critères de recherche (sélectionner et désélectionner en cliquant et en gardant enfoncée la touche Ctrl du clavier). Si plus d’un critère de recherche a été sélectionné, au moins un de ces critères doit apparaître dans le résultat de recherche (cf. opérateur OR).
    Si un seul critère a été sélectionné, celui-ci est par défaut lié via l’opérateur AND à d’autres critères de recherche éventuels (plein texte ou basés sur les champs).
  • Champs de notion:
    Ces champs permettent de lancer une recherche au sein d’un domaine particulier, avec indication de la valeur minimale et maximale (les valeurs de limitation sont toujours inclusives).
    Si aucune valeur minimale n’est indiquée, tous les résultats jusqu’à la valeur maximale sont pris en compte.
    Si aucune valeur maximale n’est indiquée, tous les résultats à partir de la valeur minimale sont pris en compte.
    Si un critère est sélectionné, celui-ci est par défaut lié via l’opérateur AND à d’autres critères de recherche éventuels (plein texte ou basés sur les champs).

Combinaison de plusieurs champs dans la recherche basée sur les champs

Tous les objets pour lesquels au moins un critère de recherche correspond apparaîtront dans le résultat de recherche.

Combinaison d’une recherche basée sur les champs et d’une recherche plein texte

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.

Mots vides

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

Filtrage de caractères particuliers

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