Le 30 septembre 2026, AWS a annoncé le préfiltrage des métadonnées pour Amazon S3 Vectors. Avec le mode ENHANCED, le service applique le filtre avant de lancer la recherche de similarité. AWS affirme que, pour les filtres très sélectifs, cette méthode peut renvoyer jusqu’à cinq fois plus de vecteurs correspondants que la même requête en mode CLASSIC.

ENHANCED et CLASSIC : deux traitements des filtres

En mode ENHANCED, Amazon S3 Vectors identifie d’abord les vecteurs qui satisfont le filtre de métadonnées, puis effectue la recherche de similarité parmi eux. En mode CLASSIC, la recherche et l’évaluation du filtre se déroulent en tandem.

Cette différence compte lorsqu’une requête porte sur un sous-ensemble précis des données : le préfiltrage limite d’abord le périmètre de la recherche. Le rappel désigne la capacité d’un système à retrouver les éléments pertinents. Le chiffre avancé par AWS concerne les vecteurs correspondants à un filtre très sélectif et compare une requête en mode ENHANCED à cette même requête en mode CLASSIC.

CritèreCLASSICENHANCED
Traitement du filtreÉvalue le filtre en même temps que la recherche de vecteurs.Applique le filtre avant la recherche de similarité.
Index existantsUtilisent ce mode jusqu’à leur mise à jour.Peuvent être basculés sur place.

$startsWith et les limites des filtres

AWS ajoute l’opérateur $startsWith, qui permet de rechercher un préfixe dans des chemins, des URL et des clés hiérarchiques. Les filtres peuvent aussi utiliser l’égalité, les plages numériques, l’appartenance à un ensemble, les vérifications d’existence et les opérateurs booléens and et or.

Chaque vecteur peut contenir jusqu’à 2 Ko de métadonnées filtrables. Une requête peut comporter jusqu’à 100 contraintes de filtre, comptées par valeur évaluée par le filtre.

Passer un index existant à ENHANCED

AWS indique qu’un index existant peut être mis à jour sur place avec UpdateIndexMode. La migration vers ENHANCED ne nécessite ni de réingérer les vecteurs ni de modifier les requêtes.

Les nouveaux index créés dans des buckets vectoriels mis en place à partir du 30 septembre 2026 utilisent ENHANCED par défaut. Les buckets créés avant cette date conservent CLASSIC comme valeur par défaut tant que celle-ci n’est pas modifiée, y compris pour les index créés ensuite dans ces buckets.

Le gain de rappel et le coût

Pour les filtres très sélectifs, AWS affirme que ENHANCED peut renvoyer jusqu’à cinq fois plus de vecteurs correspondants que la même requête sur CLASSIC. Cette estimation est celle d’AWS et porte sur ce cas précis.

AWS indique que le préfiltrage n’entraîne pas de frais supplémentaires dans les régions commerciales où S3 Vectors est disponible. Les frais habituels du service pour le stockage, les requêtes PUT et les requêtes restent applicables.

Disponibilité en France

AWS répertorie Amazon S3 Vectors dans la région Europe (Paris), eu-west-3. Le préfiltrage est proposé dans les régions commerciales où le service est disponible.