Il 30 settembre 2026 AWS ha annunciato il prefiltraggio dei metadati per Amazon S3 Vectors. Con la modalità ENHANCED, il servizio applica il filtro prima della ricerca per similarità: la ricerca si concentra così sui vettori che corrispondono ai criteri selezionati.

ENHANCED e CLASSIC: come cambiano i filtri

La differenza sta nell’ordine delle operazioni. ENHANCED risolve prima il filtro sui metadati e poi cerca le corrispondenze per similarità; CLASSIC valuta ricerca e filtro insieme, controllando i vettori candidati durante la ricerca.

AspettoCLASSICENHANCED
Valutazione del filtroFiltro e ricerca vengono valutati insieme.Il filtro viene applicato prima della ricerca per similarità.
Indici esistentiL’indice resta in CLASSIC finché non viene aggiornato.Può essere attivato in-place con UpdateIndexMode, senza reinserire i vettori né modificare le query.

$startsWith e i limiti dei filtri

AWS ha aggiunto $startsWith, un operatore che seleziona i valori in base al prefisso. Può essere usato, per esempio, con percorsi, URL e chiavi gerarchiche.

S3 Vectors consente fino a 2 KB di metadati filtrabili per vettore e fino a 100 condizioni di filtro per query, conteggiate in base ai valori valutati dal filtro. Tra i criteri disponibili figurano uguaglianza, intervalli numerici, appartenenza a un insieme, verifica dell’esistenza di un campo e combinazioni logiche con $and e $or.

Aggiornare un indice esistente

AWS descrive il passaggio da CLASSIC a ENHANCED come un aggiornamento in-place tramite UpdateIndexMode: non occorre reinserire i vettori e non è necessario cambiare le query. Per l’operazione servono le autorizzazioni IAM appropriate.

La modalità predefinita dipende dalla data di creazione del bucket vettoriale. Gli indici nei bucket creati dal 30 settembre 2026 in poi usano ENHANCED per impostazione predefinita. I bucket creati prima di quella data mantengono CLASSIC come modalità predefinita finché non viene modificata l’impostazione del bucket.

La stima di AWS sul recall e i costi

Il recall indica la quota di vettori pertinenti recuperati. AWS sostiene che, con filtri altamente selettivi, la stessa query su un indice ENHANCED può restituire fino a cinque volte più vettori corrispondenti rispetto a un indice CLASSIC.

AWS afferma che il prefiltraggio non comporta un costo aggiuntivo. Restano però i normali costi di Amazon S3 Vectors per archiviazione, richieste PUT e query.

Disponibilità in Italia

AWS elenca Europe (Milan), eu-south-1, tra le Regioni in cui è disponibile S3 Vectors. Il prefiltraggio è disponibile nelle Regioni commerciali in cui è disponibile il servizio.