Syntaxe de la valeur de recherche

La valeur de recherche peut contenir les éléments suivants :

Elément

Signification

Un mot tout seul

Le mot indiqué sera recherché. La pertinence sera augmentée si le texte contient ce mot.
Exemple : "WINDEV" recherche le mot "WINDEV".

Deux mots séparés par un espace

Recherche l'un ou l'autre des mots.
Exemple : "WINDEV WEBDEV" recherche les textes contenant soit "WINDEV" soit "WEBDEV".

Un mot précédé du signe "+"

Le mot indiqué est obligatoire.
Exemple : "+WINDEV" recherche les textes contenant obligatoirement "WINDEV".

Un mot précédé du signe "-"

Le mot indiqué ne doit pas être présent dans le texte.
Exemple : "-Index" recherche les textes ne contenant pas "Index".

Un mot précédé du signe "~"

Si le texte contient le mot indiqué, la pertinence sera diminuée.

Un ou plusieurs mots entourés de guillemets

Les mots indiqués sont recherchés groupés et dans l'ordre.
Attention : si l'option "Ignorer les mots inférieurs à " est différente de 0, les mots entre les guillemets inférieurs à la taille précisée ne seront pas recherchés.

Un mot suivi du signe "*"

La recherche est une recherche du type "Commence par" le mot indiqué.


Attention : La recherche plein-texte ne renvoie aucun résultat si le paramètre passé est vide ou null.

Cas particuliers des mots composés séparés par un tiret

Si le texte contient des mots séparés par un tiret ('-'), chaque partie du mot est indexée de façon indépendante dans un index plein-texte.

Exemple :

  • Le texte contient "multi-plateforme" : les deux mots "multi" et "plateforme" seront indexés de façon indépendante.
  • Lors de la recherche, les documents contenant "multi" et/ou "plateforme" seront trouvés.
  • Pour rechercher "multi-plateforme", il est nécessaire de rechercher le mot entre guillemets : "multi-plateforme". 
    Attention : la recherche renverra tous les documents qui contiennent consécutivement les deux mots "multi" et "plateforme". Le séparateur des deux mots pourra ne pas être le tiret : il pourra s'agir de n'importe quel séparateur (espace, +, point, virgule, retour chariot, tabulation, ...).