Recherche plein-texte
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. |
Deux mots séparés par un espace |
Recherche l'un ou l'autre des mots. |
Un mot précédé du signe "+" |
Le mot indiqué est obligatoire. |
Un mot précédé du signe "-" |
Le mot indiqué ne doit pas être présent dans le texte. |
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. |
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, ...).