Page en construction
====== Introduction ======
Depuis les récentes versions de Moodle, le comportement du moteur de recherche a changé, ce qui justifie quelques explications.
Voir https://docs.moodle.org/4x/fr/Recherche_globale
Aucun moteur de recherche solr n'est actuellement installé sur nos plateformes. Seule les "recherches simples" sont disponibles.
====== Accès au moteur ======
====== Utilisation du moteur ======
Le moteur permet des recherches globales.
===== Recherche de cours =====
Pour limiter la recherche aux cours, cliquer sur l'onglet "Cours"
{{ :moodle4:recherche_globale.png |}}
Le texte spécifié est recherché au moins dans
* le nom des cours
* la description des cours
Quelques règles sur la manière dont est utilisé le terme spécifié :
* Le texte spécifié est recherché au moins dans
* le nom des cours
* la description des cours
* seuls les mots entiers sont recherchés (pas les morceaux de mots)
* **certains caractères sont interprétés comme étant des séparateur de mots**, au même titre qu'un espace. Par exemple
* '-'
* '.'
* Si plusieurs mots sont saisis, seuls le premier est considéré
* la recherche est insensible à la casse
===== Quelques exemples =====
==== infl-5b ====
Si ce terme est spécifié, la recherche retourne les cours dont le nom contient
* INFL-5B
* INFL-15B
* INFL-24A
* INFL-20B
* INFL-10B
* INFL-29A
{{ :moodle4:rech1.png |}}
Pourquoi ?
* Le '-' est considéré comme un séparateur de mots. On a donc les mots 'infl' et '5b'
* Seul le premier mot est considéré, donc 'infl' seulement
* Tous les résultats correspondent donc aux cours dont le nom contient le mot 'infl' en majuscule ou en minuscule
D'ailleurs la recherche sur "INFL" retourne exactement les mêmes résultats
==== "infl-5b" ====
Si on ajoute des double guillemets, la recherche est plus strict et retourne les cours dont le nom contient toute la chaine
* INFL-5B
{{ :moodle4:rech2.png |}}
Le caractère '-' devient partie intégrante de la chaine recherché et n'est plus considéré comme séparateur de mots.
==== inf ====
Ce terme retourne deux résultats, mais aucun de ceux obtenus avec "infl-5b" :
* M.INF-20 (un cours présentiel et un cours distanciel)
* NINFM211 dont le nom complet est (NINFM211) M2101 : Archi. et prog. des mécanismes de base d'un Syst.Inf
Pourquoi ?
* dans M.INF-20 on a 2 caractères séparateurs de mots '-' et '.'. Ce qui nous donne l'éauivalent des 3 mots 'M', 'INF' (qui est le terme recherché) et '20'
* la recherche étant insensible à la casse, 'INF' répond au critère de recherche
* NINFM211 est trouvé, car en fin de son nom long, on a 'Syst.Inf', là encore perçu comme étant plusieurs mots ('Syst' et 'Inf')
{{ :moodle4:rech3.png |}}
==== M.AN-1A ====
Ce critère ne retourne rien, pourquoi ?
à comprendre...