Bonjour à tous,
alors voilà je sais que ce sujet a déjà été traité des dizaines de fois sur ce Forum, j'ai vu un certains nombre de post à ce sujet mais je me permets tout de même de vous demander votre avis sur mon cas de figure avant de me lancer tête baissée
Ma situation
Je dois faire un petit moteur de recherche dans lequel on peut très bien me rentrer de un à plusieurs mots clefs à rechercher. Ma recherche devra s'effectuer uniquement sur le champ "titre" de ma BD MySQL, qui est un VARCHAR(60) qui correspond en faites au titre de mon article. Ma table pourra à l'avenir avoir des miliers de lignes (5 000 lignes en + / an). Ce petit moteur sera intégré dans le back office, il permettra uniquement de faire des recherches pour définir des liaisons entre articles.
Si par exemple la personne me fait une recherche avec le mot "firefox" et que j'ai un article portant le titre : "La nouvelle version de Firefox à l'essai", je devrais le lui présenter dans le résultat de sa recherche.
Ma question
Quelle solution est la plus adaptée à mon cas de figure selon vous sachant que je souhaite une solution rapide et pérenne dans le temps ? On entend un peu tout et n'importe quoi à ce sujet :
- Recherche Full Text ?
- Recherche simple avec un LIKE %.... ?
- Décomposition du titre à l'insertion dans la BD avec des expressions régulières + afin d'isoler les mots clefs dans la BD + liaison mot clef -> article.
- Utilisation d'un package existant ?
Que me conseillez vous ?
Par avance merci pour vos précieux conseils.