Bonjour,
je cherche à optimiser la recherche sur mon site car ma base de donnée contient de plus en plus de données.
Imaginons que je dois trouver l'information parmi 200.000 enregistrements et même plus par la suite.
Pour le moment, l'algorithme est simple :
> l'utilisateur tape une chaine de caractère "je cherche l'information"
> découpage des mots clés considérés utiles [0]->"cherche", [1]->"information"
> Ensuite recherche de tous les enregistrements avec ces deux mots clés. Création d'un premier tableau de résultat
> Ensuite on attribue à chaque résultat un nombre de points suivant une formule simple :
points = nombre mots clefs présent dans l'enregistrement * ponderance (fonction de l'importance du mot clef)
> Tri décroissant en fonction du nombre de points
> Affichage des résultats page par page.
Cependant rechercher parmi tant d'information cela risque de prendre de plus en plus de temps. Je voulais savoir si vous connaissiez des informations concernant les algo de recherche ? J'ai cherché sur le net j'ai trouvé que des infos sur l'algo par dichotomie.
A bientôt
Adrien.
Partager