Table des matières
Moteur de recherche global Lucène : Guide d'utilisation
Ajout du bloc de recherche
Ajoutez un bloc recherche sur la page de votre choix
Introduction
La restitution des résultats de recherche à partir du moteur s'effectue sur une page plein écran. Les résultats affichés seront fonctions des choix d'indexation en configuration centrale par l'administrateur.
On pourrait par exemple choisir de n'indexer que les ressources d'un certain type, ou encore uniquement celles de la librairie partagée.
Dans cet exemple, on retrouve les utilisateurs et les ressources :
Effectuer une recherche simple
Pour effectuer une recherche plein texte, saisissez le terme recherché dans la zone de saisie, et cliquer sur le bouton “Recherche” pour obtenir le nombres d'items trouvés et leur liste en dessous du moteur.
Syntaxe avancée dans les recherches simples
Le moteur Lucène propose un certain nombre de syntaxes permettant d'affiner les recherches ou les priorités de sortie de résultats.
La documentation générale de ces syntaxes est disponible (en anglais) ici : https://lucene.apache.org/core/2_9_4/queryparsersyntax.html
Effectuer une recherche avancée
Pour effectuer une recherche avancée, suivez le lien “Recherche avancée”, complétez le formulaire de recherche avancée, et cliquer sur le bouton “Recherche” pour obtenir le nombres d'items trouvés et leur liste en dessous du moteur.
Nota : un lien est présent sur l'interface pour revenir à la recherche simple.
Attention un espace ne sera pris en compte que s'il est inclus dans une chaine explicite comme dans Test_1 par exemple. Si vous effectuez une recherche sur l’occurrence Test et que vous excluez Test 1 de votre recherche, vous aurez zéro résultat.
Exemple de recherche avancée :
![]() | ![]() |
Configuration du plugin local (administration)
- Gérer la recherche globale
Admin du site/recherche/gérer la recherche globale
- Sélectionner un moteur de recherche : Ce premier menu permet d'indiquer le moteur utilisé (Solr)
- Activer les zones de recherche : Zones cibles de la recherche via les cases à cocher (devoirs, dossiers, fichiers, cours, url etc)
- Configurer le moteur de recherche :
- Indexer les données : Oui/Non :
- Activer la recherche globale : Si ce réglage est activé, les données sont indexées et synchronisées au moyen d'une tâche programmée (CRON)
Il faut au préalable pour ce dernier point avoir activé la fonction dans les fonctions avancées du site :Votre moodle/admin/settings.php?section=optionalsubsystems
- Moteur de recherche global
Moteur de recherche global
Plugins locaux/recherche/gérer la recherche globale
- Transcodage UTF8 des résultats local_search : par défaut pas de conversion
- Interblocage logiciel local_search : par défaut non
- Bascule l'interblocage des fichiers d'index en mode “logiciel” : Doit être utilisé dans cas où l'indexation continue des ressources est réalisée par plusieurs clusters différents sur un montage NFS partagé. l''interblocage logiciel est moins rigoureux que l'interblocage physique, mais est le seul moyen de fonctionner sur un système clusterisé.
- Indexation des fichiers physiques local_search : par défaut non. Si actif, les fichiers physiques attachés aux contenus Moodle ou aux ressources sont indexées en plein texte.
- Types de fichiers local_search : Listes des types de fichiers (extensions) prises en charge par les conversions plein texte. Par défaut PDF,TXT,HTML,PPT,XML,DOC,HTM
- Définir les chemins à partir de la racine Moodle local_search : par défaut oui
- Limite de corps d'analyse local_search : par défaut la valeur est 0 . Limite la taille du corps de texte analysé pour l'indexation. Ceci peut améliorer les performances de l'indexeur, mais faire perdre des capacités de recherche.
Prise en charge des PDF
- Prise en charge des PDF : Chemin système vers votre librairie pdftotext (xpdf). par défaut lib/xpdf/linux/bin64/pdftotext -enc UTF-8 -eol unix -q
Prise en charge des documents Word Microsoft
- Prise en charge des documents Word : Chemin système vers le convertisseur doctotext pour Word.par défaut lib/antiword/linux/usr/bin/antiword
- Variable d'environnment pour la conversion MSWord : Par défaut ANTIWORDHOME=/var/www/formation-enligne31.com/local/search/lib/antiword/linux/usr/share/antiword
Découverte des objets indexables
- Affiche la liste des objets indexés :
Recherche sur les éléments centraux
- Utilisateurs local_search : par défaut oui, pour chercher par utilisateur
Activation de l'indexation des modules
- Décochez les modules d'activité à ne pas indexer. Exemple : Devoir 2.2 (désactivé) local_search : décoché
Activation globale
- Activation globale local_search : Oui/Non, par défaut non. Si désactivé, aucune indexation ne sera faite et toutes les interfaces relatives à la recherche globale sont masquées. Il faut donc cocher pour utiliser l'indexation.
Crédits
- Valéry Frémaux (valery@activeprolearn.com) Développements et tests
- Florence Labord (florence@activeprolearn.com) Documentation et tests fonctionnels
Revenir à l'index du composant - Revenir à l'index des plugins - Revenir au catalogue - Index par sous-ensembles fonctionnels


