titiplanti
mercredi 6 août 2008 à 22:06
Ah oui ! champ et non pas table ! (dommage que je ne puisse pas éditer mon post ...) Erreur sur les mots, avec lesquels je suis peu familier.
D'après cette source
http://dev.mysql.com/doc/refman/5.0/fr/fulltext-search.htmlCITATION
Pour les recherches en texte intégral et en langage naturel, la technique impose que les colonnes utilisées avec la fonction MATCH() doivent être les mêmes que les colonnes utilisées dans un index FULLTEXT. Dans la requête précédente, notez que les colonnes nommées dans la fonction MATCH() (title et body) sont les mêmes que celles de la définition de la table article et son index FULLTEXT. Si vous voulez rechercher le titre title ou le corps body séparément, vous devrez créer un index FULLTEXT pour chaque colonne.
C'est ce que je cherche à comprendre : apparemment un index full-text spécifique aux 2 champs doit être créé quand on veut faire la recherche sur 2 champs simultanés. Ou bien faut-il simplement s'assurer que chacun des 2 champs dispose de son propre index full-text ?
Je suppose alors qu'un index fulltext commun aux 2 champs apparaîtra comme tel dans phpmyadmin ...