Moteur de recherche simple, vos conseils ?

Répondre


Cette question est un moyen d’empêcher des soumissions automatisées de formulaires par des robots.
Smileys
:D :) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: =D> #-o =P~ :^o :non: :priere: 8-|
Voir plus de smileys
  Revue du sujet
 

  Étendre la vue Revue du sujet : Moteur de recherche simple, vos conseils ?

Re: Moteur de recherche simple, vos conseils ?

par Berzemus » 11 sept. 2009, 13:58

S'il ne s'agit que de titres, je pencherais pour une extraction de mots-clefs normalisés (filtrer les mots sans importance, enlever les accents, tout en minuscules,etc..), à mettre dans une table et sur laquelle une simple recherche pourra s'effectuer. Un peu le système des tags, sauf qu'il sont générés automatiquement.

Moteur de recherche simple, vos conseils ?

par cpm » 10 sept. 2009, 12:27

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.