La page de recherche avancée propose une fonction de recherche en plein texte dans le champ de commentaires.
La base de données MySQL offre deux méthodes de recherche en plein texte :
1) recherche en langage naturel
2) recherche en mode booléen.
Recherche en langage naturel
Dans ce mode, vous tapez un mot, ou une chaîne de caractères quelconques (entre guillemets doubles s'il y a des espaces) et vous lancez la recherche.
Par exemple, la recherche sur chênaie va donner tous les sujets dont le champ de commentaires contient le mot chênaie.
Mais si je veux trouver les fiches qui contiennent le mot chênaie mais pas le mot hêtraie ?
C'est là qu'entre en jeu le mode booléen.
Recherche en mode booléen
Le mode booléen est plus puissant, mais plus délicat à manipuler
Reprenons l'exemple que nous venons d'envisager. Il est possible de demander cette recherche en cochant la case à cocher 'Mode booléen' et en tapant dans la zone de saisie la chaîne
(+chênaie -hêtraie)
(Notez bien les parenthèses, qui servent à regrouper logiquement les éléments).
Les parenthèses peuvent être imbriquées, mais la fonction devient plus complexe à gérer et à déboguer.
Dernière modification : 18/12/2019.