Un dossier d'inventaire est l'assemblage normalisé de données et ressources documentaires de natures diverses, concernant soit l'urbanisme ou l'architecture, soit des objets mobilier. Il comporte toujours des données de géolocalisation. Il contient des données textuelles structurées ou non, des illustrations (photos, cartes, relevés), des références documentaires (documents d'archives, documents figurés, bibliographie), des annexes. Les dossiers sont reliés entre eux par des liens qui traduisent leur imbrication spatiale ou leur appartenance à une famille d'œuvre ou à une thématique.
Le dossier de présentation donne accès aux dossiers topographiques (par communes) et aux dossiers thématiques (l'architecture des loisirs, les mairies-écoles...).
Les dossiers intitulés Le territoire communal permettent un accès à l'agglomération ou au village, aux écarts et isolés, puis aux édifices.
Le dossier de présentation du mobilier est rattaché au dossier de l'édifice contenant (église ou chapelle…). Il donne la liste du mobilier étudié ; chaque notice est visualisable en cliquant sur le lien.
Le contenu des dossiers est réparti dans plusieurs chapitres signalés par des onglets :
Les vignettes s'agrandissent au format plein écran.
Certains documents figurés mentionnés peuvent ne pas avoir été reproduits. D'autres, signalés par une icône, ne sont pas communicables.
Carte
Vous permet de localiser l'œuvre sur Googlemap.
Dossiers liés
Cet onglet donne accès aux deux sections Voir et Voir aussi. La première rubrique permet d'accéder au dossier de référence ainsi qu'aux dossiers thématiques auxquels la notice est rattachée. Sous la rubrique Voir aussi, sont réunis les renvois aux dossiers avec lesquels l'oeuvre peut être mise en relation (même style, même typologie, même commanditaire, etc.).
Une requête se compose d'expressions et d'opérateurs. Il existe deux types d'expressions : les termes et les phrases.
Un terme est un mot unique comme
maison
ou
granite
Une phrase est un groupe de termes entre guillemets comme
"église paroissiale"
Plusieurs expressions peuvent être combinées avec des opérateurs booléens pour former une requête plus complexe (v. ci-dessous).
Les expressions saisies dans la requête sont examinées par un analyseur ; celui-ci est généralement le même que celui employé pour l'indexation. Il est en effet important d'utiliser un analyseur de requête qui n'interfère pas avec les expressions de la requête.
Un jeu d'index Lucene organise les données par index. Une recherche utilise un ou plusieurs index nommés ou l'index par défaut.
Les noms des index et celui de l'index par défaut sont dépendants de l''implémentation. Dans
sribzh
, l'index par défaut s'appelle
fulltext
.
Vous pouvez interroger un index en saisissant son nom suivi d'un double-point (
:
) suivi de l'expression recherchée.
Par exemple, un jeu d'index Lucene contient deux index, titre et
texte
(
texte
étant l'index par défaut). Si vous voulez trouver le document intitulé "Chapelle Sainte-Marguerite" qui contient le texte
"fontaine", vous pouvez taper :
titre:Marguerite AND texte:fontaine
ou
titre:Marguerite AND fontaine
Etant donné que texte est l'index par défaut, la saisie de son nom n'est pas indispensable.
Le nom d'index n'est valide que pour le premier terme qui le suit :
tico:maison dite Villa du Croissant
Nous trouverons seulement
maison
dans l'index texte. Il cherchera les autres termes "dite, "villa", "croissant" dans l'index par défaut. "du" sera ignoré car
l'analyseur français le considère comme un mot vide.
Lucene accepte la modification de termes pour fournir une grande variété d'options de recherche.
Lucene accepte les recherches avec un ou plusieurs jokers. Utiliser alors les symboles "?"et "*".
Le joker "?" s'applique à un seul caractère :
font?ine
Le joker "*" s'applique à plusieurs caractères.
Pour chercher text ou test, on pourra saisir :
te?t
Pour chercher test, tests ou tester, on pourra saisir :
test*
Vous pouvez aussi chercher des caractères manquants au milieu d'un mot :
font*ne
Lucene prend en charge les recherches "floues".
Pour effectuer une recherche "floue", utiliser le symbole "~" à la fin d'un terme.
Par exemple pour rechercher un terme se rapprochant orthographiquement du mot "port", utiliser la requête suivante :
port~
La recherche trouvera des termes comme port, fort, part, porte ou pont....
Si Lucene 1.9 est utilisé, un paramètre supplémentaire (optionnel) peut spécifier le degré de similarité voulu. La valeur va de 0 à 1. Plus elle se rapproche de 1, et plus la similarité sera élevée :
port~0.7
La valeur utilisée par défaut, si ce paramètre n'est pas précisé, est de 0.5.
Lucene peut rechercher des mots situés à une certaine distance l'une de l'autre. Pour faire une recherche de proximité, utilisez le symbole ~ à la fin d'une phrase. Par exemple, pour chercher "jardin" et "décor" à une distance d'environ 10 termes l'un de l'autre dans un document, saisir :
"jardin décor"~10
Les recherches d'intervalle permettent de trouver des documents dont les valeurs sont situées entre des limites hautes et basses, qui sont spécifiées dans la requête. Elles peuvent inclure (ou exclure) les limites hautes et basses. Le classement est fait lexicographiquement.
mod_date:[20020101 TO 20030101]
Cet exemple va trouver des documents pour lesquels le champ mod_date aura des valeurs comprises entre le 1er janvier 2001 et le 1er janvier 2003, en incluant ces dates. Notez que les recherches d'intervalles ne sont pas réservées uniquement à des valeurs de dates. Vous pourriez également lancer une requête pour des paramètres autres que des dates. Cet exemple trouvera tous les documents dont les valeurs du champ deno sont comprises entre auberge et barrage, en incluant ces termes :
deno:[auberge TO barrage]
Une demande incluant les limites basses et hautes se traduira entre "[ ]". Celle qui les exluera utilisera les "{ }" :
deno:{auberge TO barrage}
Lucene fournit un niveau de pertinence des valeurs recherchées, basé sur les termes trouvés. Pour favoriser un terme, utiliser le symbole "^" avec un facteur de faveur (un nombre) à la fin du terme que vous recherchez. Plus le facteur est élevé, plus le terme sera pertinent. Le facteur de faveur vous permet de contrôler la pertinence d'un document en fonction de ses termes. Par exemple, si vous cherchez :
acier maison
et que vous voulez le terme "acier" en priorité, favorisez le en utilisant le symbole "^" suivi du facteur de faveur désiré :
acier^4 maison
Cet exemple donnera prioritairement comme réponse des documents avec le terme acier. Vous pouvez aussi favoriser des phrases comme dans l'exemple ci-dessous :
"chemin croix"^4 "croix procession"
Le facteur de faveur utilisé par défaut est 1. Il doit être positif, mais peut être inférieur à 1 (ex : 0.2).
Des opérateurs booléens permettent à des limites d'être combinées par des opérateurs logiques
Lucene accepte les opérateurs OR, AND, "+", NOT et "-"
Les opérateurs booléens doivent toujours être en majuscules.
L'opérateur OR est l'opérateur de conjonction de défaut. Quand il n'y a aucun opérateur booléen entre deux limites, OR l'opérateur est employé. L'opérateur OR relie deux expressions et retourne des documents pour lesquels l'une ou l'autre des expressions s'applique. C'est l'équivalent d'une union.
Le symbole || peut être utilisé à la place de OR :
croix || chemin
Pour chercher des documents contenant "église paroissiale", "croix" ou les deux, saisir la requête :
"église paroissiale" croix
ou
"église paroissiale" OR croix
L'opérateur AND retourne des documents pour lesquels les deux expressions s'appliquent. C'est l'équivalent d'une intersection.
Le symbole && peut être utilisé à la place de AND.
Pour chercher des documents contenant "maison" et "granite", saisir la requête :
"maison" AND "granite"
L'utilisation de l'opérateur "+" implique que le terme placé après ce symbole existe dans un document.
Pour chercher les documents qui doivent obligatoirement contenir "autel" et qui peuvent aussi contenir "croix", on utilisera cette requête :
+autel croix
L'opérateur NOT excluera les documents qui contiennent le terme placé immédiatement après "NOT" (ceci est l'équivalence d'une différence entre jeux de résultats). Le symbole "!" peut être utilisé à la place du terme "NOT".
Pour chercher des documents contenant la valeur "chemin de croix" mais pas "croix de procession", saisir la requête :
"chemin de croix" NOT "croix de procession"
NOT "chemin de croix"
Lucene prend en charge l'utilisation de parenthèses pour grouper les requêtes et former ainsi des sous-requêtes. Ceci peut être très utile si vous voulez contrôler la logique booléenne dans une requête. Pour chercher soit "croix" soit "autel", avec "chapelle", saisir la requête :
(croix OR autel) AND chapelle