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