Non aux brevets logiciels

SpipLab

FonctionementMoteurRecherche

PagePrincipale :: DerniersChangements :: Vous êtes 38.103.63.61 (Connexion)

Fonctionement interne du moteur de recherche

-  Le liens vers les améliorations possibles du MoteurDeRecherche.
-  La doc officiel sur le principe : http://www.spip.net/fr_article1575.html

Les types de documents indexables (des tables en fait) ont une base commune :
-  Une colonne idx qui est un flag pour dire que la ligne est à indexer
-  Une table d’index de la forme spip_index_$type

Les mots sont stockés et hashés dans spip_index_mots. La table d’index est une table de liaison n-n entre le type de donnée et le mot (via son hashage) avec le score.

/ecrire/inc_cron.php3

déclenchement de l’indexation via la fonction effectuer_une_indexation()

/ecrire/inc_index.php3

Toutes les fonctions de nettoyages et la grande boucle d’indexation generique.

Effectuer une recherche

Effectuer une recherche se résume à une requète SQL. Cette requète est construuite par le compilo.