Doc produitsMenu

Plateforme Coveo 7.0 >
Aide pour l'utilisateur > Recherches plus avancées > Préfixes et opérateurs de recherche

Préfixes et opérateurs de recherche

Les préfixes et opérateurs de recherche permettent d'affiner une recherche en précisant exactement quels termes (mots, nombres, expressions, 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, 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 :

Note : La Plateforme Coveo n'indexe pas de caractères spéciaux autres que des lettres et des nombres. Ceci veut dire que vous ne pouvez rechercher un caractère spécial ou une expression renfermant un caractère spécial tel qu'une adresse courriel qui contient le caractère @. Vous pouvez toutefois rechercher des caractères spéciaux avec des requêtes de champ avancées (voir Requêtes de champ avancées).

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 normalement cherchés en raison de l'expansion par radicaux (voir À propos de l'indexation par radicaux). La correspondance n'est pas sensible à la casse.

Exemple : +développer
Put 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é.

Le préfixe + force aussi la correspondance exacte pour les termes contenant des caractères accentués. 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.

# (croisillon)

L'ancien préfixe # est encore pris en charge et 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) (voir Recherche d'une phrase). La correspondance n'est cependant pas sensible à la case.

Exemple : "To be or not to be"
Trouve les documents contenant l'expression exacte.

Astuce : N'utilisez pas les guillemets pour un seul terme. Utiliser plutôt le préfixe +.

. . : / \ _ - (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é. La correspondance n'est cependant pas sensible à la case.

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 sont équivalentes à :
"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).

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.

Astuce : 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 SANS 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 recherchez 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:5 recherche
Trouve des documents contenant Coveo et recherche à un maximum de 5 termes de distance.

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.

Priorité des opérateurs Booléen

Si vous utilisez plus d'un opérateur booléen dans une requête sans parenthèses, la requête est interprétée avec la priorité suivante de l'opérateur booléen :

PRES SANS ET OU

Exemple : Vous souhaitez trouver un rapport spécifique sur les ventes de tablettes et de téléphones à l'extérieur des États-Unis. Pour réduire le nombre de résultats, vous savez que le document contient les mots tablette, téléphone ou téléphone intelligent à quelques mots de ventes. Vous tapez la requête suivante :

tablette ET téléphone OU téléphone intelligent PRES ventes PAS États-Unis

En raison de la règle de priorité de l'opérateur booléen, la requête est interprétée comme suit :

(tablette ET téléphone) OU ((téléphone intelligent PRES ventes) (SANS États-Unis))

alors que vous vouliez dire :

((tablette ET (téléphone OU téléphone intelligent)) PRES ventes) (SANS États-Unis)

Astuce : Utiliser des parenthèses est une méthode plus intuitive pour composer une requête avec plusieurs opérateurs booléens qui retournera les résultats attendus.

Opérateurs de date et de temps

Les opérateurs de dates agissent sur des valeurs temporelles (voir Rétrécissement des résultats par date). Vous spécifiez une valeur de durée à l'aide des suffixes d'unités de temps : secondes (s), minutes (m), heures (h), jours (d (day)), mois (mo) ou années (y (year)).

now

Le document doit avoir été créé ou modifié entre maintenant et la valeur de la durée.

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 un nombre facultatif de jours.

Exemple : @sysdate=today
Trouve les documents créés ou modifiés aujourd'hui.
@sysdate>=today-30d
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 un nombre facultatif de jours.

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 sept derniers 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 ou 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 ou plus.
@sysdate>=yesterday
Trouve les documents créés ou modifiés hier ou aujourd'hui.

. (plage de valeurs)

La valeur entrée dans le champ 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 les documents dont la taille est d'au moins 1024 octets et pas plus de 2048 octets.

Note : À partir de CES 7.0.6424 (février 2014), vous pouvez spécifier une liste de plages numériques à l'aide du format suivant : @numericfield=(a.b,c.d,e.f)

Exemple : Vous souhaitez rechercher des documents qui ont été créés en janvier 2014, 2013 et 2012. Vous pouvez utiliser la requête de champ à plages multiples suivante :

@sysdate=(2012/01/01.2012/01/31,2013/01/01.2013/01/31,2014/01/01.2014/01/31)

+ (plus)

La valeur de durée en secondes (s), minutes (m), heures (h), jours (d), mois (mo) ou années (y), est ajoutée à l'opérateur de date (now, today, ou yesterday).

Exemple : @sysdate<yesterday+1d
Trouve les documents créés ou modifié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 les documents créés ou modifiés durant une journée il y a exactement un mois.

Opérateurs de courriels

Les opérateurs de courriels suivants agissent sur des chaînes de caractères. Ces préfixes retournent des résultats seulement dans les interfaces de recherche de 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 d'expéditeurs dont le nom ou l'adresse courriel contient Liz.
from:"Liz Smith"
Trouve les courriels reçus 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 dont le nom ou l'adresse courriel du destinataire contient Liz.
to:"Liz Smith"
Trouve les courriels expédiés à Liz Smith.

Opérateurs de caractères de remplacement

Les opérateurs de caractère de remplacement suivants agissent sur des chaînes de caractères (voir Utilisation des opérateurs de recherche dans les requêtes).

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

* (étoile)

Le document doit contenir le mot clé complété par une série de lettres à la place du caractère *.

Exemple : micro*
Trouve des documents qui renferment des mots commençant par micro tels que Microsoft, microprocesseur, ou microphone.

? (point d'interrogation)

Le document doit contenir le mot clé complété par une n'importe quel caractère à la place du caractère ?.

Exemple : gr?y
Trouve des documents qui renferment des mots tels que grey et gray.

Note : Votre administrateur Coveo peut désactiver la recherche avec caractères de remplacement ou modifier le nombre minimum de caractères initiaux (deux par défaut) pour empêcher l'exécution de requêtes dispendieuses en temps de calcul (voirModifier ou utiliser les paramètres avancés de l'index).

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 les documents contenant Coveo mais ne contenant pas CAVS.

@field=( , ) (parenthèses et virgule avec requêtes de champ)

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.

Exemples :

  • @syslanguage=(english, french, spanish)

    Équivaut à :

    @syslanguage=english OU @syslanguage=french OU @syslanguage=spanish

  • @title=("one exact phrase","another exacter phrase")

    Équivaut à :

    @title="one exact phrase" OR "another exacter phrase"

( ) (regroupement entre parenthèses avec opérateurs)

Le document doit contenir les mots clés et respecter le filtre construit entre parenthèses qui regroupe les mots clés et les opérateurs. Les parenthèses sont utiles afin de veiller à ce l'obtention des résultats désirés en utilisant plusieurs opérateurs booléens dans une requête (voir Priorité des opérateurs Booléen).

S'applique au contenu textuel.

Exemple : Liz (project NEAR:5 presentation)
Trouve les documents contenant les trois mots clés, mais dans lesquels les mots clés project et presentation sont à moins de cinq mots l'un de l'autre dans les documents.