Cette notice décrit le fonctionnement de la recherche “simple” (barre de recherche / recherche globale) appliquée aux fiches projet
1. Champs interrogés par la recherche texte
Lorsque la recherche texte est utilisée en mode “plein texte” (paramètre full), le moteur recherche une correspondance partielle (type “contient”) dans les champs suivants de la fiche projet :
- Code projet (code)
- Intitulé / nom (name)
- Objectifs (objectifs)
- Description (description)
- Contexte (context)
- Bilan / résultats (result)
- Bilan des années antérieures (prevResult)
La recherche est de type “contient” : le terme saisi est recherché à l’intérieur de ces champs (équivalent à un LIKE %terme%).
Important
Il n’y a pas de recherche “sémantique” et QPILOTE n’applique pas de classement automatique par pertinence : il s’agit d’une recherche textuelle simple.

2 Ordre des résultats
Par défaut, les résultats sont triés :
- par code projet, en ordre croissant
- puis par identifiant de fiche (ID), en ordre croissant (tri secondaire systématique)
Si l’interface utilisateur impose un tri (colonne + sens), ce tri remplace le tri par défaut. Le tri secondaire par ID reste appliqué pour stabiliser l’ordre en cas d’égalité sur le tri principal.
Conséquence pratique
Deux recherches identiques peuvent donner un ordre de résultats “qui semble arbitraire” si l’on s’attend à un classement par pertinence : en réalité, l’ordre dépend du tri choisi (ou du tri par défaut) et non du champ dans lequel la correspondance a été trouvée.
- Recherche dans le porteur / acteurs du projet
Selon les écrans et les configurations, il peut exister d’autres mécanismes de recherche ou de filtrage (ex : filtres “acteurs”, “équipe”, “maître d’ouvrage”, “mots-clés”, etc.) qui peuvent donner l’impression que la recherche simple interroge aussi le porteur.
À date, le mode “plein texte” décrit ci-dessus cible explicitement les champs texte de la fiche (code, intitulé, textes longs). Si vous observez une recherche qui remonte des résultats via le porteur, cela correspond probablement :
- soit à un filtre actif (acteur/porteur) dans l’écran,
- soit à un autre mode de recherche, distinct du “plein texte” (par exemple via un moteur de mots-clés).
3 Bonnes pratiques d’usage
- Pour retrouver rapidement une fiche : privilégier le code projet ou un mot distinctif de l’intitulé.
- Pour retrouver une fiche par contenu : utiliser un terme caractéristique présent dans les objectifs/description/contexte/bilan.
- Pour retrouver par porteur / équipe : utiliser les filtres dédiés (porteur/acteurs/équipe) plutôt que la recherche texte, lorsque disponibles.

