2007-07-09 21:12:16 +00:00
Cette distribution partielle contient une refonte du moteur de
2008-04-07 21:12:29 +00:00
recherche globale de Moodle.
2007-07-09 21:12:16 +00:00
Le moteur de recherche est capable d'indexer et de rechercher
2008-04-29 03:01:01 +00:00
des informations dans un grand nombre de contenus stockés
dans la plate-forme à travers la manipulation des activités et
2007-07-09 21:12:16 +00:00
des blocs.
2008-04-29 03:01:01 +00:00
Le moteur de recherche procède à une première indexation des
2007-07-09 21:12:16 +00:00
ressources disponibles par action de l'administrateur. Une fois
2008-04-29 03:01:01 +00:00
cette indexation effectuée, le moteur maintient régulièrement les
indexes, en ajoutant les nouvelles entrées et en nettoyant les
entrées obsolètes.
2007-07-09 21:12:16 +00:00
2008-04-29 03:01:01 +00:00
La recherche permet d'obtenir des références d'accès au contexte
2007-07-09 21:12:16 +00:00
qui diffuse cette information, au nom de l'utilisateur courant.
2008-04-29 03:01:01 +00:00
Le filtrage des résultats enlève de la liste des réponses toute
ressource que la situation de l'utilisateur empêcherait de voir
s'il y accédait dans son contexte habituel.
2007-07-09 21:12:16 +00:00
Mise en oeuvre
##############
2008-04-29 03:01:01 +00:00
Pour déployer le moteur :
2007-07-09 21:12:16 +00:00
* Copie de fichiers
1. Ajouter les deux librairies fournies aux librairies de Moodle
2008-04-29 03:01:01 +00:00
2. Ecraser le répertoire "search" par le répertoire fourni
2007-07-09 21:12:16 +00:00
3. Ecraser le bloc "blocs/search" par le bloc fourni.
* Installation logique
2008-04-29 03:01:01 +00:00
4. Aller dans les notifications administratives et dérouler la procédure d'installation/mise à jour du bloc. L'installation crée la table image
des documents indexés et utilisés dans le module search.
2007-07-09 21:12:16 +00:00
2008-04-29 03:01:01 +00:00
5. Insérer un nouveau bloc de recherche globale dans la plate-forme
2007-07-09 21:12:16 +00:00
6. Effectuer une recherche vide (en administrateur)
7. Aller sur la page des statistiques
2008-04-29 03:01:01 +00:00
8. Activer l'indexation (indexsplash.php). Attention, si la plate-form contient beaucoup de contenus cette indexation peut être TRES LONGUE.
2007-07-09 21:12:16 +00:00
2008-04-29 03:01:01 +00:00
Pour effectuer des recherches, une fois la première indexation terminée, retourner au bloc de recherche et tenter une recherche.
2007-07-09 21:12:16 +00:00
2008-04-29 03:01:01 +00:00
Eléments pris en charge
2007-07-09 21:12:16 +00:00
#######################
2008-04-29 03:01:01 +00:00
Dans l'état actuel, les éléments indexés par le moteur sont :
2007-07-09 21:12:16 +00:00
2008-04-29 03:01:01 +00:00
- les entrées de forum
- les fiches de base de données
- les commentaires sur fiches de données
- les entrées de glossaire
- les commentaires sur entrées de glossaire
2007-07-09 21:12:16 +00:00
- 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
2008-04-29 03:01:01 +00:00
- les entités de projet technique
2007-07-09 21:12:16 +00:00
- les sessions de chat
Extensions
##########
2008-04-29 03:01:01 +00:00
L'API du moteur de recherche permet désormais :
2007-07-09 21:12:16 +00:00
- l'indexation de contenus de blocs.
- l'indexation de modules contenant une information complexe ou de plusieurs types distincts
2008-04-29 03:01:01 +00:00
- la sécurisation des informations indexées lors des extractions de résultats
- 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é
2007-07-09 21:12:16 +00:00
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
2008-04-29 03:01:01 +00:00
implémentés.
2007-07-09 21:12:16 +00:00
2008-04-29 03:01:01 +00:00
- l'extension mnet de la recherche dans un réseau de moodle interconnectés.
2007-07-09 21:12:16 +00:00