Données de recherche
Statut
Document de cadrage data — version initiale.
Objectif
Les données de recherche doivent permettre de trouver rapidement acteurs, publications, services, tags, communes et contenus locaux.
La recherche doit évoluer vers une recherche locale intelligente et conversationnelle, sans perdre une base fiable de recherche classique.
Données concernées
- communes ;
- acteurs ;
- catégories et tags ;
- horaires et localisation ;
- publications ;
- événements ;
- services communaux ;
- alertes publiques ;
- mini-sites ;
- documents publics si indexation autorisée ;
- contenus publics issus d'applications connectées.
État actuel visible
Le site public utilise des acteurs avec tags, catégories, horaires, localisation et validation.
Les migrations contiennent des tables liées aux acteurs, publications, communes, tags, favoris, groupes et services mairie.
Aucun moteur de recherche externe n'est confirmé dans le code inspecté.
Vision cible
La recherche peut évoluer par étapes :
- filtres SQL et recherche textuelle simple ;
- indexation des champs utiles ;
- recherche géographique avec PostGIS ;
- données de recherche préparées ou dénormalisées ;
- recherche conversationnelle via AI Gateway ;
- moteur spécialisé si le volume ou les besoins le justifient.
Qualité des données
La recherche dépend de la qualité :
- noms normalisés ;
- slugs ;
- tags pertinents ;
- catégories cohérentes ;
- coordonnées fiables ;
- horaires à jour ;
- publications correctement typées ;
- données publiques séparées des données internes.
IA et recherche
L'IA peut aider à comprendre une intention et à reformuler une requête, mais elle ne doit pas inventer de résultats.
Elle doit recevoir des candidats ou un contexte préparé par les services backend.
Points à clarifier
- Champs officiellement indexés.
- Recherche plein texte PostgreSQL vs moteur externe.
- Stratégie de pertinence.
- Gestion des résultats premium.
- Indexation des documents et médias.