Réf. : [Spip] [Spip] Moteur de recherche intégré: questions

J'ai bien lu la doc sur le moteur de recherche ([uZine 3] Le moteur de recherche) et je me permets de reposer une question: peut-on changer le paramètre qui fait que les mots de 3 lettres ou moins ne sont pas indéxés ?
En supposant que par ailleurs on enlève un certain nombre de champs "lourds" (genre: 'texte'), on doit réussir à garder un moteur efficace comme tout, non ?

Voilà, merci d'avance !

Max

pitrou@free.fr on 20/08/2001 22:56:00
Pour : spip@rezo.net@hub
cc : (ccc : Maxime CALMEJANE/AEE/DER/EDFGDF/FR)
Objet : Re: [Spip] Re: [Spip] Moteur de recherche intégré: questions

Hello,

Tout d'abord, suite aux discussions sur le moteur, j'ai ajouté
un article à la doc, que je ne crois pas avoir annoncé ici :

http://www.uzine.net/article996.html

Et également un autre sur la rapidité du site public :

http://www.uzine.net/article997.html

Celà ne serait il pas avantageux en terme de place et/ou de rapidité?

Oui !

Y a t il une possibilité y compris si c'est manuel en modifiant un fichier ?
et celà en vaut il la peine?

A condition d'avoir quelques rudiments de PHP, oui, c'est possible.
Ca peut valoir la peine principalement si on élimine de l'indexation
les "gros" champs c'est-à-dire : corps de texte, chapo, descriptif,
post-scriptum ; alors la taille de la base sera nettement réduite,
et l'indexation plus rapide. On peut également modifier les poids
associés à chaque champ.

Pour cela, il faut aller dans le fichier ecrire/inc_index.php3,
à l'intérieur de la fonction indexer_objet(), à partir de la ligne 64.
Chaque type d'objet à indexer (article, etc.) fait l'objet d'un 'case'
distinct. Vous noterez que pour les articles, il y a trois morceaux
de code distincts : en effet, en plus d'indexer l'article lui-même,
on utilise également les mots-clés et les auteurs associés à l'article.
Pour changer le poids d'un champ, il faut modifier le deuxième paramètre
de l'appel à la fonction indexer_chaine(). Pour ne pas indexer un
champ, il faut commenter la ligne correspondante (préférable), ou la
supprimer.

Cela peut être intéressant de proposer ce réglage de façon conviviale
dans une prochaine version. A voir....

a+

Antoine.
_______________________________________________
spip mailing list
spip@rezo.net
http://listes.rezo.net/mailman/listinfo/spip