Pourquoi créer un moteur de recherche ?

Il en existe déjà des milliers !

Une part de la réponse se trouve sur cet article : Faut-il savoir comment fonctionne le moteur pour conduire la voiture ? Pour résumer, la création d’un moteur de recherche est le meilleur moyen d’en comprendre le fonctionnement.

J’ajouterai deux points :

  • si on aime la programmation c’est amusant.
  • j’ignore pourquoi, mais les gens semblent penser que créer un moteur de recherche est une opération réservée à l’élite du pays. Etrange… mais valorisant 😉

Créer un moteur de recherche à partir de zéro.

Il existe de nombreuses façons de créer un moteur de recherche puissant sans aucun effort ou presque : Moteur de recherche personnalisé Google, Sphinx

L’objectif ici n’est pas la création d’un moteur de recherche extrêmement performant mais d’en tirer des enseignements. Pour cela rien de mieux que de tout faire de A à Z. Les briques de code prêtes à l’emploi permettent de gagner en productivité, mais elles ont le gros inconvénient d’endormir le cerveau. Or, l’objectif est de le faire tourner à plein régime, donc retour aux algorithmes de base et aux fonctions natives de PHP.

Projet

Comme tout projet informatique qui se respecte, il ne faut pas se jeter dans le code sans un minimum de réflexion. Voici mon plan de travail :

  • Analyse fonctionelle
  • Analyse technique
  • Version 1 : Développement de l’interface et du requêteur.
  • Version 2 : Développement du crawler.
  • Version 3 : Développement de l’analyseur.

Des sous-versions seront créées au fil du temps et