Doc produitsMenu

Plateforme Coveo 6.5 >
Recherches plus avancées > Caractères spéciaux dans les requêtes

Utilisation des caractères spéciaux dans les requêtes

Dans une requête, les caractères spéciaux (ou non alphanumériques) peuvent jouer un rôle actif dans un contexte spécifique ou être tout simplement ignorés lorsqu'ils sont interprétés comme un espace vide.

Note : La Plateforme Coveo n'indexe pas les caractères spéciaux. Vous ne pouvez donc pas faire une recherche pour trouver un caractère spéciaux ou un terme comportant un caractère spécial, comme une adresse courriel comportant le caractère @.

Le tableau suivant décrit la syntaxe des caractères spéciaux que vous pouvez utiliser dans une boîte de recherche Coveo pour exécuter une action particulière dans le contexte d'une requête.

Caractère Action Comportement Exemple de requête
@ Indique un champ Le terme qui suit immédiatement le caractère arrobas est interprété comme un champ.  Si le terme n'est pas un champ, soit aucun résultat n'est trouvé, soit une erreur de syntaxe s'affiche (voir Alias de champs). @sysfiletype=doc

Trouve tous les fichiers .doc.

+ Cherche une correspondance exacte Quant le caractère plus (+) précède immédiatement un terme, seuls les documents comportant une correspondance exacte du terme seront présentés dans les résultats. En d'autres termes, l'opérateur + désactive l'indexation par radicaux pour le terme qu'il précède (voir Qu'est-ce que l'indexation par radicaux?).

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

+search

Trouve les documents qui contiennent search et non ceux qui contiennent des termes de la même famille comme searched, searches ou searching.

Agit comme l'opérateur mathématique plus (+) Dans un argument du champ @sysdate, quand le caractère + apparaît entre un opérateur de date (now, today ou yesterday) et une valeur de durée (en secondes [s], minutes [m], heures [h], jours [d], mois [mo] ou années [y]), la valeur de la durée est ajoutée à l'opérateur de date. @sysdate<yesterday+1d

Trouve les documents créés ou modifiés hier ou aujourd'hui.

# Cherche une correspondance exacte Tout comme le caractère plus (+), quand le caractère dièse (#) précède immédiatement un terme, seuls les documents comportant une correspondance exacte du terme seront présentés dans les résultats, sans indexation par radicaux. 

Note : Même si le préfixe # fonctionne encore, il est désuet et a été remplacé par le caractère +.

#search

Trouve les documents qui contiennent search et non ceux qui contiennent des termes de la même famille comme searched, searches ou searching.

- Exclut des termes Quand le caractère moins (-) précède immédiatement un terme, les documents comportant le terme (et les termes comportant la même racine) sont exclus des résultats de recherche.

Note : Le préfixe moins (-) équivaut à utiliser l'opérateur NOT avant un terme.

roadmap -2010

Trouve les documents qui contiennent roadmap mais pas 2010.

Agit comme l'opérateur mathématique moins (-) Dans un argument du champ @sysdate, quand le caractère - apparaît entre un opérateur de date (now, today ou yesterday) et une valeur de durée (en secondes [s], minutes [m], heures [h], jours [d], mois [mo] ou années [y]), la valeur de la durée est soustraite de l'opérateur de date. @sysdate=now-1mo

Trouve les documents créés ou modifiés ce même jour, il y a un mois.

Agit comme un caractère de contiguïté Quand le caractère moins (-) apparaît entre deux termes, les documents trouvés contiennent la séquence des termes dans l'ordre spécifié.

Note : Quand l'indexation par radicaux est activée, les documents trouvés peuvent également comporter des séquences de variantes des termes.

annual-roadmap-review

Trouve des documents qui contiennent la séquence des termes et est équivalent à : "annual roadmap review"

_/\. Agissent comme des caractères de contiguïté Quand le caractère de trait de soulignement, la barre oblique, la barre oblique inversée ou le point final apparaissent entre les termes, les documents trouvés contiennent la séquence des termes ainsi que des séquences de variantes des termes dans l'ordre spécifié.

Note : Utiliser les caractères de contiguïté équivaut à utiliser une séquence de termes entre double guillemets droits, comme : "Coveo Enterprise Search"

annual_roadmap_review ou une variété de caractères de contiguïté
annual/roadmap\review

Trouve des documents comportant la séquence de termes.

: Agit comme un caractère de contiguïté Quand le caractère deux points (:) apparaît entre deux termes, les documents trouvés contiennent la séquence exacte des termes. annual:roadmap:review

Trouve des documents comportant la séquence exacte des termes.

Agit comme un opérateur « égal à » Quand le caractère deux points (:) apparaît entre un champ et son argument, il est équivalent a un caractère égal (=). Si vous utilisez les deux points, vous n'avez pas besoin de saisir le caractère arrobas (@) avant le champ. sysfiletype:doc

Trouve tous les fichiers .doc.

= Agit comme un opérateur « égal à » Quand le caractère égal (=) apparaît entre un champ et son argument, le caractère égal agit comme un symbole « égal ».

Note : Quand plusieurs termes suivent le caractère =, ils n'ont pas besoin d'être contigus ou dans l'ordre exact.

@systitle=(annual roadmap review)

Trouve les documents dont le titre contient annual et roadmap et review.

systitle=annual roadmap review

Trouve les documents dont le titre contient annual et le restant du document contient roadmap et review.

== Agit comme un opérateur de correspondance exacte Quand deux caractères égal successifs apparaissent entre un champ et son argument, le caractère égal agit comme un opérateur de concordance exacte, de contigüité et dans le même ordre pour les termes de l'argument qui apparaissent entre guillemets droits doubles. @systitle=="annual roadmap review"

Trouve uniquement des documents avec le titre : annual roadmap review

<> Agit comme un opérateur d'exclusion Quand les caractères inférieur à et supérieur à contigus (<>) apparaissent entre un champ et son argument, les caractères agissent comme un opérateur d'exclusion pour les termes de l'argument qui apparaissent entre guillemets droits doubles. @systitle<>"roadmap review"

Trouve les documents dont le titre ne contient pas roadmap review.

< Agit comme un opérateur mathématique « inférieur à » Quand le caractère inférieur à (<) apparaît entre un champ et son argument de date ou numérique, il agit comme un opérateur « inférieur à ». @syssize<50

Trouve les documents de 49 octets ou moins.

@sysdate<today

Trouve les documents créés ou modifiés avant aujourd'hui.

<= Agit comme un opérateur mathématique « inférieur ou égal à » Quand les caractères contigus inférieur ou égal à (<=) apparaissent entre un champ et son argument de date ou numérique, les caractères agissent comme un opérateur mathématique « inférieur ou égal à ». @syssize<=50

Trouve les documents de 50 octets ou moins.

@sysdate<=yesterday

Trouve les documents créés ou modifiés avant aujourd'hui.

> Agit comme un opérateur mathématique « supérieur à » Quand le caractère supérieur à (>) apparaît entre un champ et son argument de date ou numérique, il agit comme un opérateur « supérieur à ». @syssize>50

Trouve les documents de 51 octets ou plus.

@sysdate>yesterday

Trouve les documents créés ou modifiés aujourd'hui.

>= Agit comme un opérateur mathématique « supérieur ou égal à » Quand les caractères contigus supérieur ou égal à (<=) apparaissent entre un champ et son argument de date ou numérique, les caractères agissent comme un opérateur mathématique « supérieur ou égal à ». @syssize>=50

Trouve les documents de 50 octets ou plus.

@sysdate>=yesterday

Trouve les documents créés ou modifiés depuis le d/but de la journée d'hier.

.. Identifie une plage de valeurs inclusive Quand deux points finaux successifs (. .) séparent deux valeurs de champs, les points agissent comme un opérateur de plage de valeurs inclusif. @syssize=1024..2048

Trouve les documents dont la taille est supérieure à 1024 octets et inférieure ou égale à 2048 octets.

" " Séquence exacte de termes Quand deux guillemets doubles entourent des termes, ils agissent comme une séquence de termes contigus ou une correspondance de phrase.

Les guillemets doubles ne désactivent pas l'indexation par radicaux des termes entre guillemets. Les documents comportant la même séquence de variantes des termes sont également présentés dans les résultats.

Les termes courants fréquents (dits « mots vides »), comme les pronoms ou les articles, ne sont pas indexés. Ainsi, les mots vides saisis dans une requête sont ignorés dans une recherche de séquence de termes.

"annual roadmap review"

Trouve des documents comportant la séquence des termes ou des variantes des termes de la même phrase.

* Agit comme un opérateur de remplacement Quand l'astérisque est utilisé à la fin d'un terme, ou dans un terme, il agit comme un caractère de remplacement pour indiquer que le terme peut être complété avec n'importe quel nombre de caractères à la place de l'astérisque lui-même (voir Utilisation caractères de remplacement dans les requêtes).

Note : Votre Administrateur Coveo peut désactiver les requêtes au moyen de caractères de remplacement ou déterminer un nombre minimum de caractères de références (normalement trois) pour prévenir le lancement de requêtes au moyen de caractères de remplacement intenses et coûteuses en calcul (voir What Are the Advanced Index Parameters?). En outre, vous ne pouvez pas combiner les caractères de remplacement et un préfixe de concordance exacte dans la même requête.

develop*

Trouve les documents qui contiennent des mots débutant par develop, tels que developed, developing ou development..

? Agit comme un opérateur de remplacement Quand le point d'interrogation (?) est utilisé à la fin d'un terme, ou dans un terme, il agit comme un caractère de remplacement pour indiquer que le terme peut être complété avec n'importe quel caractère à la place du point d'interrogation lui-même. develop?

Trouve les documents qui contiennent des termes débutant par develop et comportant un caractère supplémentaire tel que develops.

( ) Regroupe des termes pour les opérateurs booléens Un filtre est créé quand une paire de parenthèses entoure des termes et que des opérateurs logiques se trouvent à l'extérieur et à l'intérieur de celle-ci. Liz OR (project AND presentation)

Trouve des documents comportant soit le premier terme, soit les deux autres termes.

( , ) Opérateur de champs Une paire de parenthèses entourant des termes séparés par une virgule dans l'argument d'un champ équivaut à l'opérateur OR entre les termes. @syslanguage=(english, french, spanish)

Équivaut à :

@syslanguage=english OR @syslanguage=french OR @syslanguage=spanish

TM Symbole de marque non enregistrée Quand les lettres tm apparaissent à la fin d'un nom de produit, elles peuvent représenter la version abrégée d'une marque de commerce non déposée (™).

Note : Le symbole ™ est une ligature interprétée par tm dans l'index (voir Comment sont gérées les ligatures typographiques?).

nom de produittm

Trouve des documents comportant produittm ou produit™.

Autres caractères spéciaux Aucune action Tous les autres caractères spéciaux ou les caractères spécifiques utilisés dans d'autres contextes dans une requête sont considérés comme un espace vide et sont ignorés ou produisent un message d'erreur.

Note : Exemple de caractères spéciaux ignorés : point d'interrogation (?), point d'exclamation (!), point-virgule (;), droits d'auteur (©), marque déposée (®), dollar ($), euro (€), livre sterling (£), yen (¥), pourcentage (%), accent circonflexe (^), esperluette (&), crochets ([ ]), accolades ({ }) et tilde (~).

annual$roadmap!review

Équivaut à : annual roadmap review

@hotmail.com

Returns the Invalid query syntax ('"'). error message.