Bonjour,
j'essaye de faire une requette pour un champ d'autosuggestion mais j'aimerai gerer la pertinence
je m'explique :
je fais la recheche dans une seule colonne de ma table mais sur tous les mots de la colonne
lorsque je tape : mot1 mot2
j'aimerai qu'il me ressorte tous les résultats qui contiennent entre autre mot1 et/ou mot2 dans cet ordre :
mot1 puis mot2
mot2 puis mot1
mot1 sans mot2
mot2 sans mot1
j'utilise pour ce faire la requete MATCH AGAINST
ça marche très bien lorsque je fait le MATCH sur 2 colonnes (prenon, nom)
mais lorque je veux le faire sur 1 seul colonne (metier) l'ordre de pertinence ne fonctionne pas du tout
j'ai pensé qu'en définissant AGAINST j'arriverai à quelque chose mais ça ne change rien
voici ma requête :
[code]SELECT DISTINCT current_position AS current_position, MATCH(current_position) AGAINST('+directeur +de +création' IN BOOLEAN MODE) AS relevancy FROM people WHERE MATCH(current_position) AGAINST('directeur de création') ORDER BY relevancy[/code]
"directeur de création" devrait remonté en 1er mais il remonte en dernier :(