Cette distribution partielle contient une refonte du moteur de 
recherche globale de Moodle.

Le moteur de recherche est capable d'indexer et de rechercher 
des informations dans un grand nombre de contenus stocks
dans la plate-forme  travers la manipulation des activits et
des blocs.

Le moteur de recherche procde  une premire indexation des
ressources disponibles par action de l'administrateur. Une fois
cette indexation effectue, le moteur maintient rgulirement les
indexes, en ajoutant les nouvelles entres et en nettoyant les 
entres obsoltes.

La recherche permet d'obtenir des rfrences d'accs au contexte
qui diffuse cette information, au nom de l'utilisateur courant.
Le filtrage des rsultats enlve de la liste des rponses toute
ressource que la situation de l'utilisateur empcherait de voir
s'il y accdait dans son contexte habituel.

Mise en oeuvre
##############

La distribution fait dsormais partie du noyau de Moodle.

Il sera probablement ncessaire d'ajouter un certain nombre de librairies additionnelles
pour la conversion de documents physiques en vue de leur indexation. Ces librairies sont
actuellement fournies dans le CVS dans la rubrique contrib/patches/global_search_libraries 
(antiword et xpdf). La prise en charge des fichiers "shockwave" est assure, sous rserve 
de l'obtention des libairies de conversion auprs de Adobe (http://www.adobe.com/licensing/developer/)

1. Allez sur le bloc d'administration et rglez les paramtres du bloc Recherche Globale. 
Ceci initialisera un certain nombre de fonctions dans le moteur.

2. Insrer un nouveau bloc de recherche globale dans la plate-forme

3. Effectuer une recherche vide (en administrateur)

4. Aller sur la page des statistiques

5. Activer l'indexation (indexsplash.php). Attention, si la plate-form contient beaucoup de contenus cette indexation peut tre TRES LONGUE.

Pour effectuer des recherches, une fois la premire indexation termine, retourner au bloc de recherche et tenter une recherche.

Elments pris en charge
#######################

Dans l'tat actuel, les lments indexs par le moteur sont :

- les entres de forum
- les fiches de base de donnes
- les commentaires sur fiches de donnes
- les entres de glossaire
- les commentaires sur entres de glossaire
- les ressources natives Moodle
- les ressources physiques de type MSWord
- les ressources physiques de type PDF
- les ressources physiques de type fichier texte (.txt)
- les ressources physiques de type HTML (.htm et .html)
- les ressources physiques de type XML (.xml)
- les ressources physiques de type (Microsoft) Powerpoint (.ppt)
- les pages de wiki
- les sessions de chat

Des modules tiers ont t rendus indexables 

- Techproject

Extensions
##########

L'API du moteur de recherche permet dsormais : 

- l'indexation de contenus de blocs.
- l'indexation de modules contenant une information complexe ou de plusieurs types distincts
- la scurisation des informations indexes lors des extractions de rsultats
- l'indexation de tout module tiers par ajout d'un fichier php calibr
- l'indexation de toute nouvelle resource physique par ajout d'un fichier php calibr

Extensions futures
##################

- De nouvelles prises en charge de contenus tels que les attachements des forums, les attachement des glossaires, ainsi que d'autres modules non encore
implments.

- l'extension mnet de la recherche dans un rseau de moodle interconnects.

 

