Doc produitsMenu

Plateforme Coveo 6.5 >
Recherches plus avancées > Préfixes et opérateurs

Préfixes et opérateurs de recherche

Les opérateurs de recherche permettent d’affiner une recherche en précisant exactement quels termes (mots, nombres, etc.) devraient se trouver dans les champs ou le contenu d’un document. La Plateforme Coveo reconnaît les opérateurs booléens, les opérateurs de dates et les opérateurs relationnels les plus courants, ainsi que les requêtes avec expressions exactes.

Les sections suivantes décrivent la syntaxe des préfixes et des opérateurs que vous pouvez utiliser quand vous créez une requête de recherche :

Opérateurs de correspondance parfaite

Les opérateurs de correspondance parfaite agissent sur le contenu textuel.

+ (signe plus)
Le document doit contenir le terme exact qui est précédé par le préfixe +, ignorant les termes de la même famille qui sont aussi cherchés lorsque l'indexation par radicaux est activée (voir Qu'est-ce que l'indexation par radicaux?à la page 1).
Exemple : +développer
Trouve les documents qui contiennent développer et non ceux contenant seulement les termes de la même famille comme développement, développeur ou développé.
Par défaut, la Plateforme Coveo ignore les caractères accentués lors de la construction de l'index. Votre administrateur peut toutefois mettre en service les caractères accentués. Dans ce cas, avec la Plateforme Coveo 6.5 +, le préfixe + force aussi la correspondance parfaite pour les accents. Cette fonction est utile avec les langues qui utilisent les accents comme le français, l'espagnol ou le suédois.
Exemple : +déjà
Trouve les documents qui contiennent déjà et non ceux qui contiennent des variantes des accents comme deja.
Note : Vous ne pouvez pas utiliser des caractères de remplacement en combinaison avec un préfixe de correspondance parfaite.
# (dièse)
Le préfixe #, maintenant obsolète, produit le même résultat que le préfixe +.
Exemple : #search
Trouve les documents qui contiennent search et non ceux qui contiennent les termes de la même famille comme searched, searches ou searching.
" " (guillemets)
Le document doit contenir la phrase exacte inscrite entre guillemets (c.-à-d. que les termes doivent être dans l’ordre exact et contigu)
N'utilisez pas les guillemets pour un seul terme. Utiliser plutôt le préfixe +.
Exemple : "Coveo Enterprise Search"
Trouve les documents contenant l'expression exacte.
Note : Si l'indexation par radicaux est activée, les variantes de la séquence de termes contenant les termes de la même famille sont aussi trouvés.
. : / \ _ - (caractères de contiguïté)
Le document doit contenir la séquence de termes exacte, avec les termes séparés seulement par les caractères de contiguïté.
Exemple : Les requêtes suivantes :
Coveo.Enterprise.Search
Coveo-Enterprise/Search
Coveo\Enterprise:Search
trouvent des documents qui contiennent la séquence de termes et équivalent à :
"Coveo Enterprise Search"

Opérateurs booléens

Les opérateurs booléens agissent sur le contenu textuel.

Note : Les opérateurs booléens sont toujours reconnus comme opérateurs quand vous les tapez en majuscules. Votre Administrateur Coveo peut toutefois configurer la Plateforme Coveo pour reconnaître les opérateurs booléens indépendamment de la casse (voir "Activation des options d'interface de recherche" à la page 1).

Note : Les opérateurs SANS et PRES sont incompatibles avec le thésaurus (voir Qu'est-ce que le thésaurus?). Aucun synonyme n'est cherché pour les termes précédés de SANS ou PRES.

ET
Le document doit contenir tous les termes (mots, nombres, etc.) liés par ET. Leur ordre n’est pas important.
Note : Par défaut, l'opérateur ET est utilisé entre les termes.
Exemple : Coveo ET recherche ET aide
Trouve des documents contenant les trois termes : Coveo recherche aide
OU
Le document doit contenir au moins un des termes (mots, nombres, etc.) liés par OU.
Exemple : Coveo OU recherche
Trouve des documents contenant Coveo ou recherche, ou les deux.
Conseil : Vous pouvez aussi utiliser des termes séparés par des virgules et placés entre parenthèses pour obtenir les mêmes résultats (voir Autres opérateurs).
SANS
Le document ne doit pas contenir le terme (mots, nombres, etc.) précédé par SANS.
Le préfixe - a le même effet (voir Autres opérateurs).
Exemple : Coveo -CAVS
Trouve des documents ne contenant pas CAVS mais contenant Coveo.
PRES
Le document doit contenir les deux termes (mots, nombres, etc.) liés par PRES, séparés par défaut par un maximum de dix termes dans un document. Cet opérateur est utile pour éliminer des documents contenant des occurrences éparses de deux termes interrogés lorsque vous rechercher plutôt des documents contenant les deux termes proches l'un de l'autre.
Il est possible de préciser la distance entre les termes en utilisant l'opérateur PRES:n.
Exemple : Coveo PRES:20 recherche
Trouve des documents contenant Coveo et recherche à un maximum de vingt termes de distance.

Opérateurs de date et de temps

Les opérateurs de dates agissent sur le contenu de date (voir Requêtes avec des champs de date et de temps).

now
Le document doit avoir été créé ou modifié entre maintenant et la valeur de la durée.
La valeur de la durée doit être précisée en secondes (s), en minutes (m), en heures (h), en jours (d), en mois (mo) ou en années (y).
Exemple : @sysdate<=now-12h
Trouve les documents créés ou modifiés il y a au moins 12 heures.
today
Le document doit avoir été créé ou modifié aujourd'hui ou entre aujourd'hui et la valeur de la durée.
La valeur de la durée en secondes (s), en minutes (m), en heures (h), en jours (d), en mois (mo) ou en années (y) est facultative.
Exemple : @sysdate=today
Trouve les documents créés ou modifiés aujourd'hui.
@sysdate>=today-1mo
Trouve les documents créés ou modifiés au cours du dernier mois.
yesterday
Le document doit avoir été créé ou modifié hier ou entre hier et la valeur de la durée.
La valeur de la durée en secondes (s), en minutes (m), en heures (h), en jours (d), en mois (mo) ou en années (y) est facultative.
Exemple : @sysdate=yesterday
Trouve les documents créés ou modifiés hier.
@sysdate>yesterday-6d
Trouve les documents créés ou modifiés au cours des derniers sept jours.

Opérateurs mathématiques

= (Inclut)
Le champ doit contenir le terme (mots, nombres, etc.) après le symbole =. Si plus d’un terme suivent le symbole =, ils ne doivent pas être contigus ou dans un ordre exact dans le document.
S'applique au contenu de chaînes, de nombres et de date.
Exemple : @systitle=Coveo
Trouve les documents dont le titre contient le terme Coveo.
== (est exactement)
Le champ doit contenir les termes exacts (mots, nombres, etc.) tels qu'ils s'affichent après le symbole ==, dans l'ordre exact et contigu. Aucun autre terme ne peut figurer dans le champ.
S'applique au contenu de chaînes, de nombres et de date.
Exemple : @systitle=="Coveo Enterprise Search"
Trouve les documents avec le titre exact seulement : Coveo Enterprise Search
<> (exclut)
Le champ ne doit pas contenir les termes (mots, nombres, etc.) après les symboles <>.
S'applique au contenu de chaînes, de nombres et de date.
Exemple : @systitle<>"Enterprise Search"
Trouve les documents dont le titre ne contient pas Enterprise Search.
< (plus petit que)
La valeur entrée dans le champ doit être inférieure à celle entrée après le symbole <. Pour les dates, ceci signifie antérieur à ou avant. La taille des fichiers est inscrite en octets.
S'applique au contenu numérique et de date.
Exemple : @syssize<50
Trouve les documents de 49 octets ou moins.
@sysdate<today
Trouve les documents créés ou modifiés avant aujourd'hui.
> (plus grand que)
La valeur entrée dans le champ doit être supérieure à celle entrée après le symbole >. Pour les dates, ceci signifie plus récent que ou après. La taille des fichiers est inscrite en octets.
S'applique au contenu numérique et de date.
Exemple : @syssize>50
Trouve les documents de 51 octets et plus.
@sysdate>yesterday
Trouve les documents créés ou modifiés aujourd'hui.
<= (plus petit que ou égal à)
La valeur entrée dans le champ doit être inférieure ou égale à celle entrée après le symbole <=. Pour les dates, ceci signifie jusqu’à la date de référence. La taille des fichiers est inscrite en octets.
S'applique au contenu numérique et de date.
Exemple : @syssize<=50
Trouve les documents de 50 octets ou moins.
@sysdate<=yesterday
Trouve les documents créés ou modifiés avant aujourd'hui.
>= (plus grand que ou égal à)
La valeur entrée dans le champ doit être supérieure ou égale à celle entrée après le symbole >=. Pour les dates, ceci signifie à compter de la date de référence. La taille des fichiers est inscrite en octets.
S'applique au contenu numérique et de date.
Exemple : @syssize>=50
Trouve les documents de 50 octets et plus.
@sysdate>=yesterday
Trouve les documents créés ou modifiés hier ou aujourd'hui.
.. (plage de valeurs)
La valeur entrée dans le champs doit être incluse dans la plage spécifiée par les deux valeurs séparées par deux points. La taille des fichiers est inscrite en octets.
S'applique au contenu numérique et de date.
Exemple : @syssize=1024..2048
Trouve des documents d'au moins 1024 octets et pas plus de 2048 octets.
+ (plus)
La valeur de la durée en secondes (s), en minutes (m), en heures (h), en jours (d), en mois (mo) ou en années (y) est ajoutée à l'opérateur de date (now, today ou yesterday).
Exemple : @sysdate<yesterday+1d
Trouve des documents qui ont été créés hier ou aujourd'hui.
- (moins)
La valeur de la durée en secondes (s), en minutes (m), en heures (h), en jours (d), en mois (mo) ou en années (y) est soustraite à l'opérateur de date (now, today ou yesterday).
S'applique au contenu de date.
Exemple : @sysdate=now-1mo
Trouve des documents qui ont étés créés ou modifiés pendant une journée il y a exactement un mois.

Opérateurs de courriel

Les opérateurs de courriels agissent sur le contenu textuel. Ces préfixes présentent les résultats seulement dans les interfaces de recherche qui cherchent des courriels.

from
Le courriel doit être reçu de toute personne dont le nom ou l'adresse contient le terme spécifié.
Exemple : from:Liz
Trouve les courriels reçus de toutes personnes dont le nom ou l'adresse courriel contient Liz.
from:"Liz Smith"
Trouve les courriels provenant de Liz Smith.
to
Le courriel doit être envoyé à toute personne dont le nom ou l'adresse contient le terme spécifié.
Exemple : to:Liz
Trouve les courriels envoyé à toutes personnes dont le nom ou l'adresse courriel contient Liz.
to:"Liz Smith"
Trouve les courriels envoyés à Liz Smith.

Opérateurs de caractères de remplacement

Les opérateurs de caractères de remplacement agissent sur le contenu textuel (voir Utilisation caractères de remplacement dans les requêtes).

Note : Vous ne pouvez pas utiliser des caractères de remplacement en combinaison avec un préfixe de correspondance parfaite.

* (astérisques)
Le document doit contenir le mot-clé complété par une série de lettres à la place du caractère *.
Exemple : develop*
Trouve les documents contenant des mots débutant avec develop tels que developed, developing ou development.
Note : Votre Administrateur Coveo peut désactiver la recherche avec des caractères de remplacement ou spécifier un nombre minimum de caractères (deux par défaut) avant un caractère de remplacement pour prévenir l'exécution de requêtes très lourdes (see What Are the Advanced Index Parameters?).
? (point d'interrogation)
Le document doit contenir le mot-clé complété par n'importe quel caractère à la place du caractère ?.
Exemple : develop?
Trouve les documents qui contiennent les mots commençant par develop et qui contiennent un caractères de plus tel que develops

Autres opérateurs

- (moins)
Le document ne doit pas contenir le terme exact qui est précédé par le préfixe -. Le préfixe d'exclusion - est l'équivalent d'utiliser SANS devant un terme (voir Opérateurs booléens).
S'applique au contenu textuel.
Exemple : Coveo -CAVS
Trouve des documents qui contiennent Coveo mais ne contenant pas CAVS.
( , ) (parenthèses et virgule)
Le champ doit contenir au moins une des valeurs isolées par des parenthèses et séparées par des virgules.
C'est équivalent à utiliser l'opérateur OU entre les termes (voir Opérateurs booléens).
S'applique au contenu textuel et de date.
Exemple : @syslanguage=(english, french, spanish)
Correspond à :
@syslanguage=english OU @syslanguage=french OU @syslanguage=spanish
( ) (regroupement entre parenthèses avec opérateurs)
Le document doit contenir les mots-clés et respecter le filtre construit entre parenthèses qui regroupent les mots-clés et les opérateurs.
S'applique au contenu textuel.
Exemple : Lise (projet NEAR:5 présentation)
Trouve les documents contenant les trois mots-clés, mais où les mots-clés projet et présentation ne sont pas éloignés l'un de l'autre de plus de cinq termes.