MySql Full Text Search - PHP - Programmation
Marsh Posté le 28-07-2005 à 15:20:33
Balance le script de création de ta table stp, j'aimerais tester de mon côté, paskeu comme ça jvois pas trop pourquoi 'deeu*' matcherait rien.
Pour ce qui est de la deuxième question, normalement y'a pas de limite inférieure pour la longueur du masque, seulement pour celle des mots qu'il pourrait trouver (4 caractères minimum par défaut).
Marsh Posté le 28-07-2005 à 15:37:01
La tableu
Code :
|
Et deux trois valeurs de test
Code :
|
Marsh Posté le 28-07-2005 à 15:46:49
Ah ben voilà, si tu testes sur "last name" forcément, "last" est un mot courant qui ne sera donc pas matché (edit: "name" aussi d'ailleurs)
http://dev.mysql.com/doc/mysql/en/fulltext-search.html
Words in the stopword list are ignored. A stopword is a word such as ``the'' or ``some'' that is so common that it is considered to have zero semantic value. There is a built-in stopword list.
Marsh Posté le 28-07-2005 à 15:51:23
sielfried a écrit : Ah ben voilà, si tu testes sur "last name" forcément, "last" est un mot courant qui ne sera donc pas matché (edit: "name" aussi d'ailleurs) |
Je l'ai vu pourtant cette %&$§"$%&*# de liste...Trop con dans l'histoire j'aurais bien perdu mon temps pour rien
Bah merci bien hein
Marsh Posté le 28-07-2005 à 11:39:48
Salut,
J'un peu de mal avec les full text search...
Voila ma requete :
SELECT people_last, people_first, people_id FROM people WHERE MATCH (people_last, people_first, people_cat, people_mail) AGAINST ('maci*' IN BOOLEAN MODE)
Et un extrait de ma table de test :
people_last
-----------
macihn
deeux mottts
asd
Si je cherche juste 'maci', il me retroune rien. Normal Donc j'ai rajouté le * pour qu'il me retourne les mots incomplets.
Maintenant les problèmes :
1. Mais si je cherche 'deeu*' ou 'deeux' ou 'deeux*' il me retourne rien...Je comprend pas
2. Après j'aimerais aussi pouvoir avoir une query de trois caractères ce qui n'est pas possible avec le config par défaut de mysql. Hors ca m'étonnerais que je puisse changer ca sur mon serveur d'hébergement, jesuis donc à la recherche d'une solution pour ca
Merci