J'essaie de créer une fonctionnalité de recherche de base pour MySQL InnoDB. Je sais qu'il y a une recherche en texte intégral, mais je veux juste faire une solution simple et facile pour l'instant. Ce que je veux, c'est que lorsqu'un utilisateur recherche par exemple "BMW Car" je veux trouver des résultats non seulement comme "BMW Car" mais aussi "Car BMW" "BMW Z4 Car" et ainsi de suite .. Y at-il un moyen facile de faire ce? Comment mettriez-vous en œuvre une recherche comme celle-ci?Recherche simple dans MySql
En ce moment je suis en utilisant LIKE:
SELECT title,id FROM table WHERE title LIKE '%BMW Car%'
Mais cela ne me donne pas des résultats comme "Voiture BMW" "BMW Z4 voitures" ..
Mais la recherche plein texte n'est-elle pas MyIsam? J'utilise InnoDB .. – Martin
@Martin vous avez raison bien sûr, j'ai négligé cette partie. Pardon. FWIW, [voici] (http://forums.mysql.com/read.php?22,12604,12956#msg-12956) une description de la façon dont Wikipedia semble fonctionner autour de lui (le fil entier est intéressant). LIKE semble en effet être le moyen le plus facile –
Toutes les idées si InnoDB inclura la recherche plein texte dans le futur? J'aime vraiment la simplicité du code en texte intégral ci-dessus! – Martin