Amazon Web Services (AWS) anunció el 30 de septiembre de 2026 el prefiltrado de metadatos para Amazon S3 Vectors. Con el modo ENHANCED, el servicio aplica el filtro antes de buscar vectores similares; AWS afirma que esto puede mejorar la exhaustividad de las búsquedas con filtros muy selectivos.

Qué cambia entre ENHANCED y CLASSIC

La diferencia está en el orden de las operaciones. ENHANCED resuelve primero qué vectores cumplen el filtro de metadatos y después busca similitudes entre ellos. CLASSIC, en cambio, evalúa la búsqueda vectorial y el filtro en paralelo.

La exhaustividad —también conocida como recall— indica qué proporción de los elementos relevantes recupera una búsqueda. AWS afirma que, con filtros muy selectivos, ENHANCED puede devolver hasta cinco veces más vectores coincidentes que la misma consulta en un índice CLASSIC. La comparación se refiere a ese tipo de filtro y a esa consulta, no a cualquier carga de trabajo.

$startsWith y los límites de los filtros

AWS añade $startsWith, un operador que permite buscar valores que comienzan por un prefijo, como una parte inicial de una ruta, una URL o una clave jerárquica. El servicio también admite filtros de igualdad, rangos numéricos, pertenencia a conjuntos, comprobaciones de existencia y combinaciones lógicas como $and y $or.

Cada vector puede incluir hasta 2 KB de metadatos filtrables y cada consulta admite hasta 100 restricciones de filtro. Son límites distintos: el primero corresponde a los metadatos de cada vector y el segundo, a las condiciones de una consulta.

Cómo actualizar un índice existente

AWS permite cambiar un índice existente a ENHANCED en el sitio mediante UpdateIndexMode. Según la empresa, el cambio no requiere volver a ingerir los vectores ni modificar las consultas.

El valor predeterminado depende de cuándo se creó el bucket de vectores. AWS indicó que los índices de buckets creados a partir del 30 de septiembre de 2026 utilizan ENHANCED por defecto. Los buckets anteriores mantienen CLASSIC como valor predeterminado hasta que se cambie ese ajuste, también para los índices que se creen después en ellos.

Cargos y disponibilidad en España

AWS afirma que activar el prefiltrado no añade un cargo por la función. Siguen aplicándose los cargos habituales de Amazon S3 Vectors por almacenamiento, solicitudes PUT y consultas.

La función está disponible en las regiones comerciales donde se ofrece S3 Vectors. AWS incluye Europe (Spain), eu-south-2, entre las regiones del servicio.