Democracy Platform · Classification

Moteur OpenSearch de classification citoyenne

Services d’enrichissement sémantique, de taxonomie multilingue et de diffusion temps réel pour les expressions collectées sur Civicwall.

Pipeline d’enrichissement

Détection de langue, géocodage, classification LLM/BERT, sentiment, taxonomie KNN.

Recherche & Taxonomie

Synchronisation ClickHouse → OpenSearch, index multilingue, embeddings 768D.

Temps réel & analytics

WebSocket, queue ClickHouse batch, monitoring Prometheus.

Endpoints essentiels

GET /health

Diagnostic complet Redis · ClickHouse · OpenSearch · Identity.

POST /api/v1/expressions

Ingestion d’une expression avec pipeline complet (ML + indexation).

POST /api/v1/admin/sync-taxonomies

Forçage de la synchronisation taxonomie ClickHouse → OpenSearch.

GET /ws?token=<jwt>

Streaming des nouvelles expressions (filtres taxonomie/sentiment/geo).