SPIP-Contrib

SPIP-Contrib

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

289 Plugins, 197 contribs sur SPIP-Zone, 72 visiteurs en ce moment

Accueil > Navigation > Recherche > Indexer > Indexer : Introduction

Indexer : Introduction

29 juin 2015 – par cam.lafit, Fil, Matthieu Marcillaud, RastaPopoulos

4 votes

Pour les gens pressés

La configuration et l’installation du plugin est expliqué dans l’article suivant : Indexer : Installation et Configuration
L’usage de la recherche une fois configuré et installé :
Indexer : Rechercher
Le fonctionnement de la boucle SPHINX :
Indexer : La boucle SPHINX

Présentation de SPHINX

Le logiciel SPHINX est un moteur dédié qui indexe et range un ensemble d’informations multiple pour permettre une recherche rapide.
Sphinx est un logiciel dédié à l’indexation d’informations textuelles. Cette spécialisation offre une finesse et des temps de réponses plus rapide et précis qu’un moteur de recherche intégré comme celui de Mysql.

La source des documents indexés peut être n’importe quoi, une base de données, un flux d’informations, un tas de fichiers, des courriels ... Sphinx est neutre vis-à-vis du contenu, ce qui importe c’est de fournir des documents textuels.

Sphinx indexe à la demande diverses informations telles que l’occurrence de mot, la similarité entre synonymes, proximité entre mots. Cela permet de lancer des recherches par mot unique ou séquence de mots.
Sphinx ne se contente pas de noter l’occurrence mais aussi la place dans le texte (mot n°1, n°2, etc) ce qui permet de chercher des proximités ou des séquences (guillemets).

Facettes

Pour affiner les résultats de recherche, Sphinx propose aussi une notion de facettes. Ce sont des critères complémentaires aux informations indexées.
Dans le cadre de SPIP, actuellement nous avons 3 facettes :

  • dates de publication
  • auteurs
  • mots clefs

On peut considérer ces facettes comme des options de filtrage du résultat retourné. On peut ainsi affiner, restreindre le résultat obtenu par l’une ou l’autre des facettes.

Intégration avec SPIP

Le plugin « indexer » transmet à Sphinx l’intégralité du contenu des articles saisis et modifiés dans SPIP en temps réel (mode RT). Cela signifie qu’une fois un article publié celui est directement disponible dans les résultats de recherche.

Sphinx traite ensuite les informations fournies afin de les classer, trier, ordonner, rapprocher et définir des ratios de pertinence. Dans le même temps les facettes sont actualisées.

Sphinx fournis différents connecteurs pour communiquer, parmi ceux ci, il fournit un mode SQL. C’est ce mode que le plugin « Indexer » utilise, Sphinx est considéré comme une base de donnée externe, dédiée à la recherche.

Exemple avec le secours catholique

Le secours catholique utilise le moteur de recherche en interne. Le site référence environ 5500 articles et 25000 documents. Par rapport à la recherche native ou la fonctionnalité full text, les résultats sont plus rapides et pertinents.

La capture montre un résultat de recherche SPHINX pour le mot clef « plaidoyer ». 157 résultats sont disponibles, ils sont filtrés par ordre de pertinence. Le titre de l’article ainsi qu’un extrait du texte est affiché pour chaque résultat.
Sur le coté droit, se trouve les facettes. Dans notre exemple nous voyons une partie de la facette auteurs. Pour chaque auteur est précisé le nombre de résultats disponibles pour la recherche effectuée.

Dernière modification de cette page le 11 janvier 2017

Retour en haut de la page

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

  • Formidable, le générateur de formulaires

    23 janvier 2012 – 2463 commentaires

    Un générateur de formulaires facilement configurable pour les non-informaticiens et facilement extensible pour les développeurs. Introduction L’objectif était de créer un plugin permettant de générer des formulaires. Historiquement, 2 plugins (...)

  • Éditorial (HTML5UP)

    27 novembre 2017 – 77 commentaires

    Squelette SPIP pour intégrer le modèle Editorial de HTML5UP https://html5up.net/editorial Configuration La page de configuration permet quelques réglages. On y défini la couleur principale du site, des informations de contact et le contenu de la (...)

  • SPIP 400 - Gestion des erreurs HTTP

    23 mars 2012 – 13 commentaires

    Ce plugin tente de compléter la distribution de SPIP en proposant des modèles de pages d’erreur HTTP (codes 401 et 404) avec un texte explicatif et la possibilité pour l’internaute de transmettre un « ticket de bug » au webmestre du site. (...)

  • ScolaSPIP 4

    19 janvier 2016 – 347 commentaires

    ScolaSPIP est plugin-squelette responsive personnalisable pour sites Web d’établissements scolaires basé sur SPIPr Présentation de ScolaSPIP Ce plugin pour SPIP 3 est développé par la Dane de l’académie de Versailles pour les webmestres de cette (...)

  • Mots arborescents

    12 octobre 2015 – 15 commentaires

    Ce plugin permet de gérer une arborescence de mots-clés. La configuration d’un groupe de mots dispose d’une nouvelle option pour autoriser pour ce groupe les arborescences de mots-clés. Dans ces groupes, des mots enfants peuvent être créés pour (...)