Syntaxe de la recherche plein texte

Valable pour : enaio webclient version 8.50

La recherche plein texte vous offre les options de recherche suivantes :

Paramètre Description
Expression de recherche

Une expression de recherche peut comprendre des chiffres, lettres mais aussi des caractères spécifiques d'une langue.

Les expressions de recherche ne tiennent pas compte des majuscules et minuscules. Les expressions de recherche sont normalisées, par exemple les caractères spécifiques d'une langue sont résolus. Le système recherche toujours la forme de base et des termes partiels.

Exemple :

Si vous recherchez 'rêverie', les résultats 'rêve,' 'rêvé' et 'attrape-rêve' apparaîtront également.

Néanmoins, la recherche de la forme de base ne permet pas de trouver les formes dérivées : « dormir » ne trouve pas « dort » mais trouve « dormi ».

Expression de recherche et caractères génériques

Les expressions de recherche peuvent être associées aux caractères génériques suivants :

  • ? représente exactement un seul caractère quelconque
  • * représente un nombre quelconque de caractères quelconques

Les caractères génériques peuvent être placés au début, à la fin ou au milieu d'un terme recherché et peuvent être combinés entre eux. La recherche prend beaucoup plus de temps si les caractères génériques sont placés au début.

Vous pouvez configurer les champs de texte dans enaio client de manière à ce que le caractère générique * soit automatiquement ajouté. Ce paramètre ne s'applique pas à la recherche plein texte dans enaio webclient.

Opérateurs

Recherche des documents qui contiennent l'une des nombreuses expressions de recherche :

Utilisez le caractère OR pour combiner plusieurs expressions de recherche avec l'opérateur booléen 'OR'. L'opérateur doit être précédé et suivi d'au moins un caractère d'espacement. Des expressions qui ne sont pas séparées par un opérateur sont implicitement reliées par l'opérateur logique OR.

Exemple : commande éditeur Marceau

Les documents qui contiennent au moins un des trois mots seront affichés.

Recherche des documents qui contiennent toutes les expressions de recherche :

Utilisez le caractère '&&' ou l'opérateur booléen 'AND' pour combiner plusieurs expressions de recherche avec l'opérateur logique AND. L'opérateur doit être précédé et suivi d'au moins un caractère d'espacement.

Exemple : commande AND responsable && Marceau

Les documents qui contiennent les trois mots s'affichent.

Recherche des documents qui ne contiennent pas l'expression de recherche :

Une expression de recherche peut être précédée de l'opérateur booléen 'NOT'. Dans ce cas, les documents qui ne contiennent pas l'expression sont affichés.

Exemple : responsable AND NOT Marceau

Les documents qui contiennent 'responsable' et pas 'Marceau' seront affichés.

Recherche des documents qui contiennent toutes les expressions de recherche dans le même ordre :

Si vous mettez entre guillemets plusieurs expressions de recherche, elles sont recherchées dans cet ordre.

Exemple : "Pierre Marceau"

Les documents où 'Pierre' précède immédiatement 'Marceau' s'affichent.

Sans les guillemets, les documents qui contiennent 'Pierre' ou 'Marceau' seraient affichés.

Nombre de mots entre les expressions de recherche

Il est possible d'étendre une suite de deux termes de recherche placés entre guillemets en indiquant le nombre maximal de mots de la suite.

Exemple : "Pierre Marceau"~1

Les documents qui contiennent 'Pierre Claire Marceau' s'afficheront également, mais pas les documents qui contiennent 'Pierre Claire Marie Marceau'.

Expressions de recherche dans une proposition

Vous pouvez rechercher des expressions de recherche dans une proposition de la manière suivante :

NEAR/S(Nicolas Chef de projet)

Vous pouvez spécifier et combiner plusieurs expressions de recherche entre parenthèses. Ici, si rien n'est indiqué, AND est utilisé en tant que lien.

Combinaisons

Vous pouvez combiner plusieurs expressions de recherche en utilisant différents opérateurs.

Exemple : Dubois AND Marceau OR Mignon

En cas de telles combinaisons, vous devez déterminer l'ordre logique en utilisant des parenthèses.

Exemple : Dubois AND (Marceau OR Mignon)

Pour plus d'informations sur les fonctions de recherche spéciales, suivez ce lien : http://lucene.apache.org.

Vous pouvez lier logiquement la recherche dans la zone PLEIN TEXTE et la recherche par les données d'indexation à l'aide de AND. La liste de résultats comprend les documents qui répondent non seulement aux critères de la recherche par les données d'indexation mais aussi aux critères de la recherche par l'index plein texte.

Pour une recherche de date figurant dans les données d'indexation au sein d'une recherche plein texte, saisissez la date au format suivant : JJ.MM.AAAA

La saisie semi-automatique facilite la saisie. Une fois que vous saisissez trois caractères, les termes préexistants commençant par ces caractères s'affichent et peuvent être acceptés.

Modes de recherche avancés

La recherche standard étend la recherche au-delà de la forme de base des expressions de recherche et des termes partiels. Ces extensions peuvent être désactivées en spécifiant un mode de recherche :

Paramètre Description
MODE/B

Aucune extension à des termes partiels.

Exemple : MODE/B&rêve

Le terme 'rêver' est trouvé mais pas 'attrape-rêve.'

MODE/D

Recherche exacte, aucune extension à des termes partiels et au-delà de la forme de base.

Exemple : MODE/D&rêve

Aucun résultat pour les termes 'rêver' et 'attrape-rêve' mais le terme 'rêverie' est trouvé.

Le caractère '&' est placé entre le mode et l'expression de recherche comme séparateur. Pour une recherche avec plusieurs expressions de recherche, vous devez les placer après le mode, entre parenthèses sans le caractère '&'.

Exemple : MODE/D(rêver AND dormir)

Pour combiner des expressions de recherche, différents modes peuvent être spécifiés pour les expressions de recherche.

Exemple : MODE/D&rêver AND MODE/B&dormir

Notez que les modes sont écrits en majuscules.