Dans la requête réelle je calcule un niveau de correlation du résultat au moyen d'une somme de pondération de MATCH afin d'ordonner les résultats par niveau de correclation
je me demandais pourquoi cela ne fonctionnait pas jusqu'a ce je comprenne que tous les MATCH AGAINST retournaient 0 et que par conséquent ma pondération était vaine.
Ma question est donc pourquoi le MATCH AGAINST retourne systématiquement 0
Selon toute vraisemblance il devrait obligatoirement me retourne 1 au vu du LIKE, non ???
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT des1_art , MATCH('desi_art') AGAINST ('RIS') FROM articles WHERE des1_art LIKE '%RIS%'
J'ai bien un index fulltext declaré sur des1_art ...
et la table est en MyISAM
Qu'est ce qui pourrait engendrer ce comportement ??
Je passe à coté d'un truc là, mais je ne vois pas ...
Partager