Indici

Indici Elasticsearch

Gli indici Elasticsearch utilizzati da italianonprofit.it per la ricerca e visualizzazione delle organizzazioni. Ogni indice è ottimizzato per uno specifico caso d'uso.

Panoramica

italianonprofit.it utilizza 3 indici Elasticsearch principali per gestire i dati delle organizzazioni, ciascuno ottimizzato per uno specifico caso d'uso:

  1. INP Document: Documento completo organizzazione con tutti i dati disponibili
  2. INP SERP: Indice ottimizzato per la ricerca delle organizzazioni
  3. Map SERP: Indice per la visualizzazione geografica sulla mappa

Scopo degli Indici

Ogni indice serve uno scopo specifico:

INP Document

  • Uso: Visualizzazione completa delle schede organizzazioni
  • Contenuto: Tutti i campi disponibili dai moduli di trasparenza e sorgenti integrate
  • Performance: Ottimizzato per lettura completa, non per ricerca

INP SERP

  • Uso: Motore di ricerca delle organizzazioni
  • Contenuto: Solo campi essenziali + campi pre-calcolati per filtri
  • Performance: Ottimizzato per ricerca veloce e aggregazioni

Map SERP

  • Uso: Visualizzazione geografica sulla mappa
  • Contenuto: Punti di interesse (sedi) con dati organizzazione nested
  • Performance: Ottimizzato per query geografiche e visualizzazione mappa

Confronto tra Indici

CaratteristicaINP DocumentINP SERPMap SERP
Granularità1 doc = 1 org1 doc = 1 org1 doc = 1 punto (sede)
Completezza datiCompletaEssenzialeEssenziale
Campi pre-calcolatiNoNo
Dati geograficiSede legaleSede legaleTutte le sedi
Uso principaleAPI completeRicercaMappa

Documentazione Dettagliata

Per maggiori informazioni su ciascun indice, consulta le sezioni dedicate: