Précédent   Forum des professionnels en informatique > Bases de données > MySQL > Débuter
Débuter Forum d'entraide pour débuter avec MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 08/07/2005, 07h43   #1
Invité de passage
 
Inscription : juillet 2005
Messages : 22
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 22
Points : 2
Points : 2
Par défaut Probleme d'index fulltext assez bizarre

bonjour,

je suis nouveau sur les forums de developpez et je viens implorer votre secours car je suis complètement bloqué sur les résultats incompréhensibles de requêtes mysql.

j'utilise le système des fulltext et dans ma table, j'ai donc ceci :
clé fulltext avec le champ title et description.

j'ai rajouté des données dans cette table, avec des mots clés tels que : "annuaire", "maison", "voiture", etc.

maintenant ma requête :

select count(id) from matable where match (title, description) against ('annuaire') --> renvoie 0. pourtant j'ai plusieurs enregistrements avec le mot clé annuaire.

si je fais la même requete avec "maison" ca marche. Et il me renvoie des résultats

et là je ne vois vraiment pas d'où ça peut venir, pour cette table, ça ne coince qu'avec le mot clé "annuaire" !

et encore plus fort, dans une autre table, j'ai un index fulltext exactement pareil et là, quelque soit le mot clé entré (et qui est bien présent dans les enregistrements de la table), mysql ne trouve absolument aucun résultat. Je tape aussi bien des mots de 10 caractères, que de 5 ou 4, donc la taille est à exclure.

Quelqu'un a une idée ?? car là j'y ai passé deux heures hier soir et ça me pete le... j'aimerais éviter de devoir revenir sur les LIKE...

merci à vous.
Clovis37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2005, 14h35   #2
Invité de passage
 
Inscription : juillet 2005
Messages : 22
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 22
Points : 2
Points : 2
quelqu'un ? :
Clovis37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2005, 15h05   #3
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Salut,

Tu as bien les index FULLTEXT correspondant exactement aux colonnes où tu veux effectuer la recherche ?
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2005, 15h35   #4
Invité de passage
 
Inscription : juillet 2005
Messages : 22
Détails du profil
Informations forums :
Inscription : juillet 2005
Messages : 22
Points : 2
Points : 2
salut,

oui car je n'ai aucune erreur de requête. Il me renvoie simplement "aucun résultat". J'ai supprimé, recréé 50 fois les index en espérant que ça vienne de là mais cela n'a rien changé au probleme.

Et j'utilise pourtant les fulltext sur d'autres applis et c'est la première fois que j'ai un problème de ce genre.
Clovis37 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/07/2005, 19h59   #5
Provisoirement toléré
 
Avatar de Maximilian
 
Inscription : juin 2003
Messages : 2 622
Détails du profil
Informations forums :
Inscription : juin 2003
Messages : 2 622
Points : 2 505
Points : 2 505
Tu as essayé en insérant de nouvelles lignes dans la table en question ? Peut-être que l'index ne prend pas en compte les anciens enregistrements...
__________________
Pensez au bouton
Maximilian est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h41.


 
 
 
 
Partenaires

Hébergement Web