Moteur de Recherche

02/06/11
Le moteur de recherche exécute des recherches en texte intégral sur l’ensemble du contenu du site Web. 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)

Opérateur OR

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 documentsqui 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 « Jahia » ou « Portail », saisissez
simplement dans le champ de recherche :
Jahia Portail
ou
Jahia OR Portail

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 « Portail Jahia » et « Jahia », saisissez simplement dans le champ
de recherche :
"Jahia" AND "portal"

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 « Jahia » et pouvant également contenir
le terme « Portail » utilisez la syntaxe suivante :
+Jahia Portail

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 « Jahia CMS » mais pas « Jahia Portail », utilisez la requête
suivante :
"Jahia CMS" NOT "Jahia Portail”
L'opérateur NOT ne peut être utilisé avec un seul terme. Par exemple, la requête suivante ne retourna
aucun résultat :
NOT "Jahia CMS

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 « Jahia CMS » mais pas « Jahia Portail », utilisez la requête
suivante :
"Jahia CMS" - "Jahia Portail"

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 « ~ » à 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 « jahia » ou « portail » associés au terme « intranet », utilisez la requête
suivante :
(jahia OR portail) AND intranet
Cette syntaxe élimine toute confusion et rend certain que le terme « intranet » existe et que soit le terme
« Jahia », soit le terme « portail » 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 :
jahia cms
et que vous souhaitez porter plus d’importance au terme « jahia », renforcez-le en le faisant suivre du
symbole ^, puis du coefficient de renforcement. Vous taperez alors :
jahia^5 cms
Ceci aura pour effet de mettre en avant les documents contenant le mot « jahia ». Vous pouvez
également renforcer des groupes nominaux, comme l’illustre l’exemple suivant :
"jahia cms"^5 "jahia portal“
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