iO Recherche évoluée
  • 27 Jul 2022
  • 9 Minutes à lire
  • Contributeurs
  • Sombre
    Clair
  • PDF

iO Recherche évoluée

  • Sombre
    Clair
  • PDF

Article Summary

Recherche évoluée

La fonctionné de recherche évoluée  propose une série de fonctionnalités destinées à optimiser la recherche dans Constellio. Les fonctions suivantes sont rendues disponibles par ce module : 


1. Capsule de recherche

Les capsules sont un outil destiné à présenter de l'information complémentaire à une recherche. Une capsule peut être personnalisée. Elle est affichée lorsque les termes de recherche de l'utilisateur correspondent aux critères de la capsule. 


1.1 Consulter les capsules

Pour consulter les capsules : 

  1. Aller dans « Pilotage »;
  2. Puis dans « Configuration de la recherche »;
  3. Cliquer sur « Capsules de recherche ».
  4. Les capsules créées se retrouvent dans cette page.

1.2 Ajouter les capsules

  1. Aller dans « Pilotage »;
  2. Puis dans « Configuration de la recherche »;
  3. Cliquer sur « Capsules de recherche »;
  4.  Cliquer sur « Ajouter une capsule »;
  5. Remplissez le formulaire. Cliquer sur « Enregistrer » pour sauvegarder votre capsule.
Métadonnées d'ajout de capsules
Nom du champsDescription
CodeIdentifiant interne pour votre capsule.
TitreTitre affiché pour les utilisateurs.
Mots-clésTermes de recherche qui vont déclencher l'affichage de la capsule.
LanguePour quelles langues l'affichage sera effectué.
Sous-collection(Avancé) Filtrer pour l'affiche de la capsule basée sur la métadonnée sous collection.
Contenu (texte)Contenu affiché pour la capsule.
Contenu (fichiers)Images pour être utilisées dans l'affiche de capsule. Utiliser le clic droit après le téléversement pour récupérer le lien de l'image.

1.3 Affichage

Voici un exemple d'affichage d'une capsule : 

 


2. Mots exclus du correcteur

Le correcteur orthographique de Constellio propose des corrections de termes entrés par l'utilisateur basé sur le contenu de l'index et/ou des recherches passées. 


2.1 Prérequis 

Pour permettre de retirer les suggestions, l'utilisateur doit avoir un rôle offrant la fonction « Gérer les suggestions du correcteur ». 


2.2 Configuration des mots-clés

Lors d'une recherche, vous avez la possibilité de retirer une suggestion.

  1. Réaliser une recherche;
  2. Il vous ait proposer plusieurs choix;
  3. Cliquer sur le «X» du mot-clé que vous souhaitez retirer;
  4. Confimer la suppression;
  5. Aller dans «Pilotage»;
  6. Puis dans «Configuration de la recherche»;
  7. Cliquer sur «Mots exclus du correcteur»;
  8. Vous retrouvez le mot que vous avez retirer lors de votre recherche.
  9. Pour rendre le mot de nouveau disponible dans le correcteur, cliquer sur la flèche verte à droite.

3. Gestion des synonymes

Les synonymes permettent de fournir un (ou plusieurs) terme équivalent lors d'une recherche. Par exemple, si on recherche « dollar », on peut permettre de retrouver les documents avec les termes « dollars » ou « dolar ». 


3.1 Configuration

Pour configurer la liste des synonymes : 

  1. Aller dans «Pilotage»;
  2. Puis «Configuration de la recherche»;
  3. Cliquer sur l'icône «Gestion des synonymes»;
  4. Cliquer sur le bouton « Modifier ».
  5.  Les synonymes doivent être entrés et séparés par des virgules. Chaque groupe de synonymes est séparé par une ligne.
  6. Après vos modifications, cliquez sur «Enregistrer».
  7. Les synonymes sont maintenant effectifs.
Informations
Les synonymes ne sont pas sensibles aux accents, mais pas à la case.

4. Gestion de l'élévation et de l'exclusion

L'élévation permet deux fonctions : 

  • Placer un résultat de recherche en haut complètement pour une recherche précise.
  • Exclure un résultat de recherche pour toutes les recherches.

Un écran de configuration permet de gérer les documents élevés ou exclus du moteur de recherche.


4.1 Consulter les élévations et les exclusions

Pour connaître les mots élevés et exclus, suivez les instructions suivantes : 

  1. Aller dans «Pilotage»;
  2. Puis dans «Configuration de la recherche»;
  3. Cliquez sur «Gestion de l'élévation et des exclusions», vous pourrez voir l'étendue des requêtes.

4.2 Ajout d'une élévation par la recherche

Il est possible d'élever un résultat directement à partir du lien du résultat dans le moteur de recherche.

  1. Réaliser une recherche dans Constellio;
  2. Dans les résultats de recherche, cliquez sur ce bouton pour «Élever le résultat»;
  3. Celui-ci sera ajouté dans les requêtes dites élevées.
Élévation
Lorsque vous élevez un résultat de recherche, celui-ci sera élevé pour l'ensemble des utilisateurs de la collection.

4.3 Ajout d'une exclusion par la recherche

Il est possible de retirer un résultat de recherche par l'action «Exclure».

  1. Réaliser une recherche dans Constellio;
  2. Dans les résultats de recherche, cliquez sur ce bouton pour «Exclure»;
  3. Celui-ci sera ajouté dans les requêtes dites «Exclu».
Exclusion
Le résultat sera exclu pour l'ensemble des utilisateurs.

4.4 Retrait  d'une élévation et/ou exclusion

Pour retirer une élévation ou une exclusion, 

  1. Allez dans «Pilotage»;
  2. Puis dans «Configuration de la recherche»;
  3. Cliquez sur «Gestion de l'élévation et de l'exclusion»;
  4. Au bout de la requête de votre choix, cliquez sur le «X». 
  5. Pour annuler toutes les requêtes élevées, cliquez sur le «X» au bout de la requête «Élevé». Cela annulera toutes les requêtes élevées.
  6. Pour annuler toutes les requêtes exclues, cliquez sur le «X» au bout de la requête «Exclu». Cela annulera toutes les requêtes exclues.

5. Contextes de recherche

Les contextes de recherche sont utilisés pour personnaliser l'affichage des résultats de recherche. Ils permettent de générer une présentation HTML sur mesure pour l'affichage des résultats.

Cette approche d'intégration n'est plus recommandée pour les nouveaux déploiements. L'intégration par client Javascript est beaucoup plus flexible. Toutefois, pour des besoins patrimoniaux, cette fonctionnalité a été intégrée à Constellio.


5.1 Prérequis

Une base de données supplémentaire doit être installée à Constellio pour permettre cette fonctionnalité.


5.2 Configuration

  1. Pour confirmer les contextes, aller dans « Pilotage »;
  2. Puis dans « Configuration de la recherche »;
  3. Cliquer sur « Contexte de recherche ». La liste des contextes est affichée;
  4. Pour ajouter un contexte, cliquer sur le bouton « Ajouter ».
Propriétés pour les contextes
Noms du champsDescription
Nom du contextePour affichage.
Valeur du paramètre urlURL utilisé pour sélectionner le contexte (dois être unique).
Fichiers externesPermettre d'ajouter des fichiers externes au contexte.
Nom de la collectionSi le contexte doit être affiché pour une seule collection.
HTML de l'entête (français)Le contenu (français) est ajouté directement dans l'entête de la page HTML, au début du <body>.
HTML de l'entête (anglais)Le contenu (anglais) est ajouté directement dans l'entête de la page HTML, au début du <body>.
HTML du pied de page (français)Le contenu (français) est ajouté directement à la fin de la page HTML.
HTML du pied de page (anglais)Le contenu (anglais) est ajouté directement à la in de la page HTML.
HTML du tag HEAD (français)Le contenu (français) est ajouté directement dans la base <head> de la page.
HTML du tag HEAD (anglais)Le contenu (anglais) est ajouté directement dans la base <head> de la page.

Pour un contexte, on peut aussi ajouter des paramètres, avec le bouton « Paramètre ». Les paramètres sont ajoutés pour chaque contexte. Ils peuvent être hérités pour les sous-contextes. 

Valeurs d'un contexte
Noms de la valeurDescription
Nom du paramètreIdentifiant avec lequel on peut référencer la valeur. Le standard est d'utiliser la syntaxe ###Nom###.
Type
  • Texte
  • Image
  • Fichier texte (ex. : Javascript, CSS)
  • Fichier binaire (ex. : Flash, applet Java)
  • Paramètre de requête (ex. : query)
  • Contenu (selon le type indiqué plus haut)
ContenuSelon le type indiqué plus haut.
Pour un contexte, on peut aussi ajouter des sous-contextes, avec le bouton « Sous-contexte ». Un sous-contexte se comporte comme un contexte, mais peut hériter des valeurs de son parent.

6. Statistiques

Le module de statistiques de Constellio permet de consulter les recherches effectuées par les utilisateurs. Différents rapports sont disponibles pour consulter l'information. 

6.1 Types de rapports

Voici les types de rapports disponibles pour consulter les statistiques de recherche. 

Types de rapports disponibles
Nom du rapportDescription
Journal des requêtesRapport complet de toutes les recherches effectuées.
Les requêtes les plus populairesRegroupe les recherches et effectuent un décompte tri par les plus populaires.
Les requêtes les plus populaires sans résultatRegroupe les recherches sans aucun résultat et effectuent un décompte trié par les plus populaires.
Les requêtes les plus populaires avec clic de sourisRegroupe les recherches pour lesquelles un résultat a été cliqué et effectue un décompte trié par les plus populaires.
Les requêtes les plus populaires sans clic de sourisRegroupe les recherches pour lesquelles aucun résultat n'a été cliqué et n’effectue un décompte trié par les plus populaires.

6.2 Configuration des rapports

Voici une description des champs disponibles pour la configuration des rapports.

Cliquer sur « Appliquer » pour générer un nouveau rapport selon les paramètres entrés. 

Nom du champsDescription
Requêtes excluesPermet de filtrer certaines requêtes des rapports générés.
Types de statistiquesVoir le tableau plus haut.
Date de départ / finPériode pour la génération du rapport.
Filtrer(Avancé) Filtre selon le contenu des paramètres de la recherche.
CapsulePermet de filtrer les recherches selon les capsules affichées.
Afficher la colonne paramètre(Avancé) Montre la requête interne de Constellio, peut être utilisé pour des filtrages avancés (avec le champ Filtré).
LignesNombre de lignes pour la génération du fichier Excel.

6.3 Champs affichés

Voici une description des champs affichés dans les rapports.

Nom du champsDescription
DateDate / heure (sur le serveur) au moment de la recherche.
RequêteTeste entré par l'utilisateur.
Fréquence(Pour tous les rapports de types les plus populaires) décompte pour la requête. 
Sous collection(Avancé) Indique si la recherche correspond à un filtrage basé sur une sous collection (champs de métadonnée).
LangueLangue de la recherche (basé sur un critère ou le profil de l'utilisateur).
Nombre de résultats trouvésNombre de résultats totaux
Nombre de résultats cliquésNombre de liens cliqués dans les résultats affichés.
DuréeTemps en ms pour le traitement de la recherche.
PagePage affichée lors de la recherche.
Type de rechercheSi c'est une recherche (Au moins un des mots, Expression exacte, etc.)
CapsuleCode des capsules affichées lors de la recherche.
Résultats cliquésNombre de résultats cliqués.
ParamètresDétails interne de la recherche.

7. Learning to rank (expert) (À venir)

Ce module permet à Constellio d'apprendre à fournir de meilleurs résultats en fonction des recherches passées. Il est basé sur modèle d'apprentissage machine reclassant les résultats.

Ce module travaille à 3 niveaux : 

  • Description de « feature », un feature représente un critère qui sera pondéré.
  • Entrainement : à partir des « features » choisis et des recherches passées, un modèle est construits. 
  • Modèle : un modèle indique le pointage de la recherche. 

Le processus doit être effectué en boucle, afin de raffiner le modèle basé sur le résultat de recherche passée. 


7.1 Ajout d'un feature

Cliquer sur le bouton « Ajouter » sur la droite. Voici l'écran d'ajout / modification : 

Le nom permet de décrire le feature, par exemple « pdf ». 

Le type de requête.

q : pour un feature qui dépend de la requête. Le feature détermine le score du document en fonction de sa correspondance à la requête Solr indiquée. 

fq : pour un feature qui ne dépend pas de la requête. Le feature détermine une valeur 1 / 0 selon la correspondance au filtre Solr indiqué.

La valeur de la requête est basée sur la requête interne envoyée par Constellio à Solr. 


7.2 Entraînement

Une fois les features définis, on peut effectuer la construction d'un modèle. Constellio journalise les requêtes et les calculs de features associés. 

On peut ainsi utiliser différentes techniques pour générer un modèle qui sera ajouté à Solr. 

Actuellement ce processus doit être effectué par programmation à l'extérieur de Constellio.


8. Configuration du thésaurus (À venir)

Constellio permet d'intégrer un thésaurus dans le format SKOS afin d'ajouter des fonctionnalités au niveau de la recherche pour les utilisateurs. Voici les fonctionnalités : 

  • Autocomplétion dans le champ de recherche 
  • Proposer des recherches reliées
  • Associer des domaines aux recherches

Le thésaurus est stocké dans le format SKOS.


8.1 Prérequis

Vous devez disposer d'un thésaurus existant dans le format SKOS. Constellio ne garantit pas un support complet au format SKOS, il est donc important de valider la compatibilité avec notre produit.


8.2 Configuration

  1. Dans Pilotage, aller dans « Configuration de la recherche »;
  2. Puis cliquer sur « Gestion du thésaurus ».

L'écran est divisé en trois onglets :

  • Fichier SKOS, indique le fichier chargé et permet d'en téléverser un nouveau. 
  • Termes refusés : indique les termes à ignorer dans le thésaurus téléversé.
  • Statistiques : permets de récupérer des statistiques pour l'indexation du thésaurus. 

8.2.1 Fichier SKOS

Cet écran liste le thésaurus actuellement chargé, si l'un des champs de description suivants est rempli : 

  • À propos
  • Thésaurus
  • Description
  • Date
  • Créateur

Ces informations sont extraites du fichier SKOS actuellement chargé (ou non). Vous avez l'option de télécharger une copie avec le bouton Téléchargement. Vous pouvez vider le thésaurus chargé avec le bon « Supprimer le fichier SKOS enregistré ». Le champs fichier permet de glisser / déposer un fichier ou de sélectionner le fichier en cliquant sur « Choisir un fichier ». Une fois un nouveau SKOS téléversé, il est important de cliquer sur « Enregistrer ».


8.2.2 Termes refusés

Entrer les termes à ignorer du thésaurus. Un terme par ligne. Cliquer sur « Enregistrer », pour appliquer les changements.


8.2.3 Statistiques

Constellio offre une série de statistiques pour l'utilisation du thésaurus. 

  • Nombre de documents avec au moins un concept du thésaurus. 
  • Nombre de concepts utilisés au moins une fois.
  • Nombre de documents sans concept du thésaurus.
  • Les 1000 concepts les plus utilisés : télécharger le fichier Excel pour consulter.
  • Les concepts non utilisés : télécharger les fichiers Excel pour consulter.

Cet article vous a-t-il été utile ?

Changing your password will log you out immediately. Use the new password to log back in.
First name must have atleast 2 characters. Numbers and special characters are not allowed.
Last name must have atleast 1 characters. Numbers and special characters are not allowed.
Enter a valid email
Enter a valid password
Your profile has been successfully updated.