Recherche avec LIKE optimiser - SQL/NoSQL - Programmation
MarshPosté le 07-01-2006 à 20:32:17
Salut à tous, J'utilise depuis quelques année un moteur de recherche avec une requête sur une BDD MySQL en utilisant LIKE '%motcle%' Le problème, c'est que c'est une recherche par syllabes, c'est-à-dire que si je recherche le mot "eau" et que dans la BDD est écrit "oiseau" alors ça affiche l'enregistrement, ce que je ne veux pas. Le champ keywords contient plusieurs mots-clés séparé par des ";". Un mot clé peut donc être composé de 2 mots comme "oiseau bleu". Si on recherche avec "oiseau", l'enregistrement contenant "oiseau bleu;animaux;ciel" ne doit pas s'afficher.
Marsh Posté le 07-01-2006 à 20:32:17
Salut à tous,
J'utilise depuis quelques année un moteur de recherche avec une requête sur une BDD MySQL en utilisant LIKE '%motcle%'
Le problème, c'est que c'est une recherche par syllabes, c'est-à-dire que si je recherche le mot "eau" et que dans la BDD est écrit "oiseau" alors ça affiche l'enregistrement, ce que je ne veux pas.
Le champ keywords contient plusieurs mots-clés séparé par des ";". Un mot clé peut donc être composé de 2 mots comme "oiseau bleu".
Si on recherche avec "oiseau", l'enregistrement contenant "oiseau bleu;animaux;ciel" ne doit pas s'afficher.
Merci de votre aide.