Les conventions du langage de requête Content Server (LQL) permettent de définir la syntaxe d'une requête complexe. Pour plus d'informations sur l'utilisation des requêtes complexes, voir Recherche à l'aide de requêtes complexes.

Utilisation des expressions

Une expression est une séquence fixe d'un ou plusieurs mots délimitée par des guillemets droits, «   ». Par exemple, « bon » et « pour le meilleur et pour le pire ». Vous pouvez toutefois ignorer les guillemets droits encadrant les expressions composées d'un seul mot (par exemple, riz).

Lors de la création de locutions, les règles suivantes s'appliquent :

Utilisation des caractères génériques

A l'intérieur d'un terme de recherche qui n'est pas entre guillemets, vous pouvez utiliser les caractères spéciaux (* et ?) pour la correspondance des modèles. L'astérisque (*) correspondant à un nombre quelconque de caractères, et le point d'interrogation (?) à 0 ou 1 caractère. Les recherches utilisant des caractères génériques sont généralement plus lentes, en particulier quand l'astérisque (*) est utilisé en tant que premier ou deuxième caractère. Si le terme est entre guillemets, il est traité en tant qu'expression, et le seul caractère générique pris en charge est l'astérisque (*) en première ou dernière position.

Utilisation des caractères d'échappement

Vous pouvez utiliser les caractères d'échappement pour rechercher certains caractères spéciaux dans votre syntaxe de requête. Dans certains cas particuliers, le simple antislash (\) est considéré comme marquant le début d'une séquence d'échappement.

Vous pouvez rechercher les caractères spéciaux courants et importants suivants :

D'autres caractères non spéciaux ne sont pas affectés par l'antislash. Par conséquent, une requête comme « \blé » est toujours associée à « \blé »

La présence d'un simple antislash à la fin d'un terme de requête est une syntaxe incorrecte et le moteur de recherche renverra un message d'erreur pour syntaxe incorrecte. Par exemple :

Ordre de traitement

Par défaut, Content Server traite les termes de la requête de gauche à droite. Utilisez les parenthèses (()) pour ne pas tenir compte de l'ordre par défaut et obliger Content Server à évaluer d'abord les expressions entre parenthèses. Par exemple, saisissez (culture OR ferme) AND (blé OR grain) pour rechercher les éléments Content Server contenant au moins une occurrence des mots culture ou ferme et au moins une occurrence des mots blé ou grain.