Je suis en train de suivre: http://dev.mysql.com/doc/refman/4.1/en/fulltext-natural-language.htmlmysql MATCH fulltext, CONTRE retour 0
pour tenter d'améliorer les requêtes de recherche, à la fois la vitesse et la possibilité de commander par le score.
Cependant, lorsque vous utilisez ce SQL ("skitt" est utilisé comme un terme de recherche juste pour que je puisse essayer de faire correspondre les Skittles).
SELECT
id,name,description,price,image,
MATCH (name,description)
AGAINST ('skitt')
AS score
FROM
products
WHERE
MATCH (name,description)
AGAINST ('skitt')
il renvoie 0 résultats. J'essaie de trouver pourquoi, je pense que j'ai peut-être mal réglé mon index, je ne suis pas sûr, c'est la première fois que je m'éloigne de LIKE!
Voici ma structure de la table et les données:
Merci!
même si je remplace « un » avec « skitt » (pour correspondre Skittles) retourne toujours 0 – Titan
Crooks @ Alex: Pourquoi voudriez-vous attendre « skitt » pour correspondre « Skittles »? Ce n'est pas le même mot. –
Ah OK, donc je suis un idiot complet, je pensais que ça faisait des correspondances partielles aussi, si je le change en "skittles" ça marche, c'est ce que je veux quand même je suppose. Merci et désolé de perdre votre temps :) – Titan