Echappement de caractères spéciaux

Lucene prend en charge l'échappement de caractères spéciaux faisant partie de la syntaxe de la requête.

Les caractères spéciaux suivants sont définis :

+ - && || ! ( ) { } [ ] ^ " ~ * ? : \

Pour échapper un caractère spécial, faites-le précéder d'une barre oblique inversée (\).

Exemples :
  • Pour rechercher la chaîne (1+1):2, utilisez la syntaxe suivante :
    \(1+1\)\:2
  • Pour rechercher une spécification de chemin d'accès conforme à la convention de dénomination uniforme, telle que \\server_name\shared_resource_path, utilisez la syntaxe suivante :
    \\\\server_name\\shared_resource_path

Retour d'informations