Bien utiliser le moteur de recherche

Bien utiliser le moteur de recherche

Astuces

Extraits adaptés de la documentation de Jahia ltd.

Le moteur de recherche exécute des recherches en texte intégral sur l’ensemble du contenu du site. Voici un résumé de la syntaxe pouvant être utilisée pour faire des recherches :

Opérations booléennes

Les opérateurs booléens permettent d'associer dans une recherche plusieurs termes selon des
combinaisons logiques. Le moteur de recherché comprend les opérateurs suivants : AND, +, OR, NOT
et - (Remarque : les opérateurs doivent toujours êtres saisis en MAJUSCULES
L’opérateur OR est l’opérateur de conjonction par défaut. Cela signifie que si aucun opérateur n’est
spécifié entre deux termes adressés au moteur de recherche, celui ci utilisera un opérateur OR entre ces
deux termes. L’opérateur OR permet de lier deux termes de recherche et de trouver tous les documents
qui contiennent au moins l’un de ces deux termes. Le symbole || peut également être utilisé en
remplacement du mot OR.

Pour rechercher tous les documents qui contiennent les mots « Mallah» ou « Démocratie », saisissez
simplement dans le champ de recherche : Mallah Démocratie ou Mallah OR Démocratie

Opérateur AND

L’opérateur AND permet de trouver tous les documents dans lesquels les deux termes qu’il lie sont
présents, peu importe leur emplacement dans le document. Le symbole && peut être utilise à la place du
mot AND.

Pour trouver les documents contenant « Mallah » et « solidarité », saisissez simplement dans le champ de recherche : "Mallah" AND "solidarité"

Opérateur +

L’opérateur + (également désigné comme « opérateur requis ») exige que le terme place après lui existe
dans le document.

Pour chercher un document contenant impérativement le terme « solidarité » et pouvant également contenir le terme « Mallah » utilisez la syntaxe suivante : +solidarité Mallah

Opérateur NOT

L'opérateur NOT exclut les documents contenant le terme situé juste après le NOT. Le symbole ! peut
également être utilisé à la place du mot NOT.

Pour chercher les documents contenant « solidarité Mallah » mais pas « Huit heures », utilisez la requête suivante : "solidarité Mallah" NOT "Huit heures

L'opérateur NOT ne peut être utilisé avec un seul terme. Par exemple, la requête suivante ne retournera aucun résultat : NOT Mallah

Opérateur -

L'opérateur - (ou « opérateur d'exclusion ») exclut des résultats les documents contenant le terme situé
après le symbole « - ».

Pour chercher les documents contenant « Huit heures solidarité » mais pas « solidarité Mallah », utilisez la requête suivante : " Huit heures solidarité " - " solidarité Mallah "

Caractères jokers

Le moteur de recherche supporte l'utilisation de caractères jokers (caractères de substitution) équivalents
à une ou plusieurs lettres.

• Pour utiliser un joker à la place d'une seule lettre uniquement, il faut utiliser le symbole ?.
• Pour utiliser un joker à la place de plusieurs lettres, il faut utiliser le symbole *.
Le joker unique permet de rechercher des termes correspondants, dans lequel le caractère est remplacé.

Par exemple pour chercher « texte » ou « test » vous pouvez utiliser la requête : te?t

Pour utiliser un joker à la place de zéro, une ou plusieurs lettres, il faut utiliser le symbole *. Par exemple, pour chercher « test », « tests » ou « tester », vous pouvez utiliser la requête : test*

Vous pouvez également utiliser les jokers au milieu des termes recherchés. te*t

Recherche floue

Le moteur de recherche permet également d’effectuer des recherches « floue » basées sur l’algorithme
« Levenshtein » ou « Edit ».
Pour lancer une recherche floue utilisez le caractère « ~ » (tidle) à la fin d’un mot unique.

Par exemple, pour chercher des termes similaires à « bourse », indiquez bourse~
ce qui permettra de récupérer les documents contenants les mots « boursier » ou « boursicoter ».
Les termes trouvés par la fonction de recherche floue sont automatiquement réévalués avec un
facteur de 0,2

Groupes

Le moteur de recherché supporte l’utilisation de parenthèses pour former des sous-requêtes. Cette
possibilité peut se révéler très utile si vous souhaitez établir des ordres de priorité et d’ordonnancement
dans vos requêtes.

Pour rechercher les termes « solidatité » ou « démocratie » associés au terme « huit heures », utilisez la requête suivante : (solidarité OR démocratie) AND "huit heures"

Cette syntaxe élimine toute confusion et rend certain que le terme « huit heures » existe et que soit le terme « solidarité », soit le terme « démocratie » existe également.

Renforcer un terme

Le moteur de recherche vous permet de renforcer la pertinence d’un terme par rapport à un autre dans le
cadre des mots clefs soumis. Le caractère ^ suivi du coefficient de renforcement permet d’indiquer au
moteur le mot ou la phrase que vous souhaitez renforcer. Plus le coefficient de renforcement est élevé,
plus un terme aura d’importance dans la recherche.

Le renforcement vous permet de contrôler la pertinence d’un document en renforçant un terme. Par
exemple, si vous recherchez : huit heures solidarité  et que vous souhaitez porter plus d’importance au terme « solidarité », renforcez-le en le faisant suivre du symbole ^, puis du coefficient de renforcement. Vous taperez alors : huit heures solidarité^5 

Ceci aura pour effet de mettre en avant les documents contenant le mot « solidarité ».
Vous pouvez également renforcer des groupes nominaux, comme l’illustre l’exemple suivant :
"huit heures"^5 "solidarité mallah"

Par défaut, le coefficient de renforcement est de 1. Ce coefficient doit être positif et peut être plus petit
que 1 (par exemple : 0,2)

Ignorer certains caractères

Le moteur de recherche ignore certains caractères spéciaux qui forment la syntaxe de la requête. Ces
caractères sont : + - && || ! ( ) { } [ ] ^ " ~ * ? : \

Pour les prendre en compte dans la requête de recherche, utilisez \ avant le caractère concerné. Par
exemple pour recherche la phrase (1+1):2, il faudra indiquer : \(1\+1\)\:2