SPIP-Contrib

SPIP-Contrib

عربي | Deutsch | English | Español | français | italiano | Nederlands

290 Plugins, 198 contribs sur SPIP-Zone, 119 visiteurs en ce moment

Accueil > Navigation > Recherche > Moteur Infos > Archives Moteur Infos > Informations sur le moteur de recherche

Informations sur le moteur de recherche

8 décembre 2005 – par lucTech – commentaires

0 vote

Ceci est une ARCHIVE, peut-être périmée. Vérifiez bien les compatibilités !

Ce module à ajouter à l’interface privée permet d’obtenir quelques informations sur l’indexation des articles par le moteur de recherche interne de SPIP.

Ayant récemment activé le moteur de recherche interne SPIP sur le site de mon association, j’ai été amené à me poser quelques questions sur son fonctionnement.
Piqué au jeu, et pour m’essayer à la programmation "spipienne", j’ai commencé ce module pour afficher quelques informations sur l’indexation des articles.

Plutôt que de le garder pour moi tout seul, autant le partager.
C’est un premier jet. Sans doute un peu trop brut pour être diffusable.
Mais vos réactions m’intéressent, sur le fond, la forme...

Si c’est inutile ou trop inexpérimenté, je le "remettrai dans ma guitare"...

Installation :

  1. Décompacter l’archive : php3 ou php selon votre configuration [1]
  2. Modifier si nécessaire le paramétrage (cf paragraphe « Paramétrage » plus bas)
  3. Dépôt du fichier « moteurinfos.php » dans le répertoire « ecrire »
  4. Dépôt du fichier « moteurinfos_fr.php » dans le répertoire « ecrire/lang »

Paramétrage :

Le seul paramétrage est l’accès ou non par les rédacteurs à la fonction de recalcul de l’index pour un article.
Par défaut, seul l’administrateur du site peut le faire.
Cela est déterminé par la valeur de la variable « $reidxredac » en début du module.

Accès :

L’accès au module se fait à l’adresse :

Ensuite, suivez les liens !

Quelques fonctionnalités :

Ce module n’explore que l’indexation des articles.

  • Indexation globale du site :
    • Recherche des articles sans aucun mot indexé,
    • Recherches des articles non publiés mais indexés (?),
    • Quelques chiffres : nombre d’articles indexés, nombre de mots, nombre de lignes dans la table d’indexation (couples mots/article)
  • Pour un article :
    • Liste et nombre des mots indexés pour un article,
    • Demande et réindexation d’un article,
  • Lien vers le module "admin_index.php" pour réindexations complètes (module cité dans les commentaires de l’article Comment forcer la réindexation d’un site).

Quelques explications :

Je ne fais pas une explication doctorale sur le moteur de recherche. J’en suis incapable. Mes connaissances étant limitées à quelques observations.
Et puis il est possible de se référer aux articles Le moteur de recherche et Comment fonctionne le moteur de recherche de SPIP ? de la documentation officiel de SPIP, ainsi que les articles Moteur de recherche et Comment forcer la réindexation d’un site de SPIP-CONTRIB.

Juste quelques précisions de ce qu’il y a « sous le capot ».

La table principalement explorées est « spip_index_articles ». C’est l’index proprement dit : liens entre mots et articles avec scores associés.
En jointure avec la table « spip_index_dico » pour avoir les mots en clair plutôt que « hashés » et avec la table « spip_articles » pour les tîtres.

La réindexation de l’article est déclenchée par l’appel à la fonction « indexer_article » du module « inc_index.php » du noyau SPIP. Elle change la valeur du champ "idx" dans la table « spip_articles ». La suite est "toutautomatic".

Voilà dans les grandes lignes.
Vous trouverez d’autres précisions sur les écrans eux-mêmes pour qu’ils soient plus facilement et plus directement lisibles.

Bonne exploration.

Notes

[1Dans cet article, dans les exemples, j’utilise « php » par habitude, pensez à “traduire” en « php3 » si c’est votre cas

Dernière modification de cette page le 29 janvier 2007

Retour en haut de la page

Vos commentaires

  • Le 8 décembre 2005 à 09:46, par julesbourvil En réponse à : Suggestion

    Merci pour cette contrib qui m’ a en effet permis de vérifier où en était l’indextion des articles et autres et de découvrir quels mots étaient indexés et leurs points.

    Suggestion, quand un lien renvoie zéro résultat (dans mon cas par exemple « Articles avec indexation en cours », pourrait-on afficher « Il n’y a pas de réultats » (ou similaire) plutôt qu’une page blanche ?

    • Le 10 décembre 2005 à 16:04, par lucTech En réponse à : Suggestion

      Dans mes tests, c’est déjà le cas.
      Dans la v04, le messge s’affiche en caractères gras.

    • Le 12 avril 2012 à 10:39, par ? En réponse à : Informations sur le moteur de recherche

      uh uihezcfruef huyguneygtureiz

    Répondre à ce message

  • Le 8 décembre 2005 à 08:03, par erational En réponse à : Informations sur le moteur de recherche

    contribution tres pratique, merci.
    il y a une petite erreur dans l’URLs des raccourcis de la version php : moteur_infos.php au lieu de moteurinfos.php.
    Peut-être écrire les liens simplemenent sous la forme ? <a href=\"?sel=nonpub\">

    Répondre à ce message

  • Le 8 décembre 2005 à 08:38, par romain En réponse à : Informations sur le moteur de recherche

    premiere contrib, simple et efficace ; adoptée !
    Merci.
    rom
    (peut-être pourrais-tu corriger dans moteurinfos.php3 les quelques « moteur_infos » qui subsistent au lieu de « moteurinfos » ?)

    • Le 10 décembre 2005 à 16:07, par lucTech En réponse à : Informations sur le moteur de recherche

      Merci pour les compliments.
      Et pour me signaler ce problème de lien. Il y a eu du renommage de dernière minute (pour l’internationalisation) et des tests insuffisants.
      C’est corrigé en v04.

    Répondre à ce message

Répondre à cet article

Qui êtes-vous ?

Pour afficher votre trombine avec votre message, enregistrez-la d’abord sur gravatar.com (gratuit et indolore) et n’oubliez pas d’indiquer votre adresse e-mail ici.

Ajoutez votre commentaire ici Les choses à faire avant de poser une question (Prolégomènes aux rapports de bugs. )
Ajouter un document

Retour en haut de la page

Ça discute par ici

  • Mailshot

    16 janvier 2013 – 332 commentaires

    Ce plugin prend en charge l’envoi en nombre d’info-lettres par email. Mailshot permet l’envoi en nombre d’emails au moyen d’un SMTP (ou d’un service externe) dédié à cet effet. Il permet de limiter la cadence d’envoi. Enfin, ce plugin implémente la (...)

  • Mon premier formulaire pas à pas : c’est Formidable !

    23 janvier 2012 – 30 commentaires

    https://medias.spip.net/medias/video-tutorials/article/formidable-mon-premier-formulaire

  • Configuration des traitements de Formidable

    12 mai – 20 commentaires

    Une fois le formulaire et les champs créés formidable propose de « configurer les traitements » Cet article vise à préciser ou compléter quand ça semble nécessaire certains choix présents. Le premier choix consiste à savoir si on veut : « Poster par (...)

  • Compositions 2 et 3

    25 mars 2011 – 194 commentaires

    Ce plugin vous permet de définir plusieurs variantes de squelettes (nommées compositions) pour un même type d’objet SPIP. Dans l’espace privé, il est alors possible de choisir, dans un menu déroulant, la composition qu’on veut attribuer à chaque (...)

  • Referer Spam

    23 janvier 2016 – 37 commentaires

    Le but de ce plugin est d’exclure les liens entrants frauduleux des statistiques à l’aide d’une liste noire. Afin de lutter contre le referer spam, qui peut rapidement rendre inutilisable les statistiques de visites fournies par spip, ce plugin (...)