Eclydre Web Manager > Développeur > Les modules > Indexed_search (recherche indexée fulltext)

Indexed_search (recherche indexée fulltext)

Le module indexed_search est basé sur l'extension Typo3 du même nom.
Il sert à indexer le contenu des pages HTML générées pour une utilisation en recherche fulltext.

Installation

  1. copier le dossier indexed_search dans le dossier modules/
  2. créer les tables mysql à partir du dump modules/indexed_search/sql/database.sql
  3. dans l'administration, ajouter et activer l'extension indexed_search

Configuration

Dans administration/configuration, ajouter les variables de configuration suivante :
  • PDFINFO_path : chemin complet de l'utilitaire pdfinfo
  • PDFTOTEXT_path : chemin complet de l'utilitaire pdftotext
  • CATDOC_path : chemin complet de l'utilitaire catdoc
  • PDF_mode : mode de regroupement par page pour les PDFs, =0 le PDF entier est traité comme une seule entité

Utilisation

Dans vos templates (plutôt du site MAIN), ajouter le marker [INDEXFULLTEXT] pour indiquer au module qu'il doit indexer la page.

Vous pouvez limiter la zone de recherche dans l'HTML avec les balises :
< !--typo3search_begin-->
contenu à indexer
< !--typo3search_end-->

Dans le template servant à afficher la recherche + liste de résultat, ajouter le marker [SEARCH_FORM]

Configurer la variable de config indiquant où est la page de recherche :
config_search_page_id:IDPAGE

Configurer éventuellement la variable qui limite la recherche à certaines rubriques :
config_search_rubs:1,2,500

Pour empêcher l'indexation d'une page ou d'une rubrique entière, indiquer NOSEARCH:1 dans les paramètres de l'élément.