ISI-APP intègre un moteur de recherche transverse propulsé par Meilisearch. Il permet à l'utilisateur, depuis n'importe quel écran de l'application, de retrouver instantanément n'importe quelle entité métier (client, ticket, projet, contrat, document, etc.) sans avoir à naviguer dans le module correspondant.
Cette doc décrit la recherche globale instantanée (la modale Ctrl+K). Pour la recherche avancée multi-rubriques (page dédiée
/advanced-searchavec filtres et résultats paginés), voir advanced-search.md. Les deux fonctionnalités sont complémentaires mais distinctes : la recherche globale est faite pour aller vite, la recherche avancée pour explorer en profondeur.
Permettre à l'utilisateur de sauter directement vers une fiche depuis n'importe quelle page, sans passer par les menus, en quelques frappes au clavier. L'objectif est de remplacer la navigation par la recherche pour les utilisateurs qui connaissent déjà l'objet qu'ils cherchent (un nom de client, un numéro de ticket, un libellé d'application…).
| Action | Résultat |
|---|---|
Ctrl+K (Windows/Linux) ou Cmd+K (macOS) |
Ouvre la modale de recherche depuis n'importe quelle page |
| Clic sur le bouton de recherche dans la barre du haut (herobar) | Idem |
Échap |
Ferme la modale |
La modale s'ouvre par-dessus la page courante : pas de changement de contexte, pas de rechargement.
La recherche couvre 12 rubriques métier. Chaque rubrique apparaît comme un groupe distinct dans les résultats.
| Catégorie affichée | Ce qu'on y trouve | Champs sur lesquels la recherche porte |
|---|---|---|
| Entités | Clients / sociétés | Nom du client |
| Adresses | Adresses physiques (sites, agences) | Nom du site, ville, libellé |
| Utilisateurs | Comptes utilisateurs | Nom, prénom, email |
| Projets | Projets en cours et clos | Nom du projet |
| Applications | Applications du parc IT | Libellé applicatif, type de connecteur |
| Fournisseurs | Fournisseurs et prestataires | Nom du fournisseur |
| Matériels | Postes, serveurs, équipements | Libellé matériel, numéro d'inventaire / tag |
| Machines virtuelles | VM du parc | Libellé VM, type |
| Contrats | Contrats fournisseurs et clients | Libellé contrat |
| Documents | Documents joints aux fiches métier | Nom du document |
| Documentations | Pages Wiki internes | Titre du wiki |
| Tickets | Tickets de support | Sujet du ticket, numéro de ticket |
Seuls les éléments actifs (non supprimés) apparaissent. Les éléments en corbeille (dtdel) sont automatiquement exclus.
| Touche | Action |
|---|---|
| Flèches Haut / Bas | Naviguer dans la liste de résultats |
| Entrée | Ouvrir le résultat sélectionné |
| Échap | Fermer la modale |
Ctrl+K / Cmd+K |
Ouvrir / fermer |
Un clic à la souris fonctionne évidemment aussi. La sélection ouvre directement la fiche correspondante (édition ou consultation selon les droits de l'utilisateur).
La recherche respecte intégralement les droits de l'utilisateur :
blcontract ou aux administrateurs, et les contrats secrets sont exclus.Aucun résultat hors périmètre ne peut "fuiter" : les contrôles sont appliqués côté moteur de recherche, pas seulement à l'affichage.
Voir meilisearch-optimizations.md pour le détail des optimisations de performance.
Une page d'administration /admin/meilisearch (réservée aux administrateurs ISI) permet de :
Le rafraîchissement du tableau est automatique pendant qu'une indexation est en cours.
Doc technique : .claude/technical-docs/search/meilisearch-search.md