AWS anunció la incorporación del filtrado previo de metadatos a Amazon S3 Vectors, de modo que condiciones como el inquilino, la categoría, el estado o la fecha se aplican antes de ejecutar la búsqueda por similitud, en lugar de comprobar el filtro en paralelo con la selección de resultados. La empresa afirma que este cambio puede proporcionar hasta cinco veces más vectores coincidentes en consultas con filtros selectivos.
La función está dirigida a aplicaciones que no buscan en un índice completo, sino que necesitan limitar los resultados a un ámbito específico, como los documentos de un solo cliente en un sistema multiinquilino, los archivos de un usuario concreto o el contenido permitido en una región y licencia determinadas. Entre los casos de uso mencionados por AWS se incluyen las bases de conocimiento basadas en recuperación y generación aumentadas (RAG), las aplicaciones agénticas, la búsqueda de documentos y las plataformas de investigación financiera y servicios jurídicos.
¿Qué cambia en la práctica?
En el modo ENHANCED, el servicio resuelve primero el filtro y después ejecuta la búsqueda vectorial únicamente dentro del conjunto de vectores coincidentes. En cambio, el modo CLASSIC, utilizado de forma predeterminada en los índices actuales, realiza la búsqueda y el filtrado simultáneamente, lo que puede reducir el número de resultados coincidentes cuando el conjunto requerido representa una pequeña parte del índice.
AWS explica la diferencia con el ejemplo de un índice que contiene 8 millones de tickets de soporte, de los cuales 400 pertenecen a un solo cliente. En el modo mejorado, la búsqueda se realiza dentro de los tickets de ese cliente, en lugar de seleccionar candidatos del índice completo y filtrar después los resultados. En otro ejemplo, una actualización del índice convirtió el resultado limitado a un solo inquilino de solo dos resultados de los diez solicitados en un conjunto completo de resultados procedentes de los documentos de ese inquilino.
Capacidades y limitaciones
Cada vector puede contener hasta 2 kilobytes de metadatos filtrables, mientras que una sola consulta admite hasta 100 condiciones de filtrado. El lenguaje de consulta incluye igualdad, lógica booleana mediante $and y $or, comparaciones numéricas, pertenencia a conjuntos y comprobación de existencia. AWS también añadió el operador $startsWith para limitar la búsqueda a rutas, URL o claves jerárquicas, como la búsqueda dentro de una subcarpeta o de un prefijo de identificador de documento.
Los índices actuales no necesitan volver a introducir los vectores ni requieren cambios en las consultas. Sin embargo, el usuario debe invocar UpdateIndexMode para convertir el índice a ENHANCED. Los índices nuevos en contenedores de vectores creados el 30 de septiembre de 2026 o después utilizan el modo mejorado, mientras que los contenedores más antiguos y sus índices permanecen en CLASSIC hasta que el usuario cambie la configuración.
¿Por qué es importante esta noticia?
El valor práctico no reside únicamente en aumentar el número de resultados, sino en reducir la probabilidad de que la búsqueda vectorial oculte los documentos correctos debido a la estrechez del ámbito requerido. Esto es importante para los sistemas multiinquilino y los agentes que deben ajustarse a un conjunto específico de documentos, porque la calidad de la recuperación depende aquí de combinar la relevancia semántica con la corrección del ámbito.
La función está disponible sin coste adicional en todas las regiones comerciales de AWS donde está disponible Amazon S3 Vectors, además de las regiones de AWS en China, mientras que las tarifas de almacenamiento y las solicitudes PUT y de consulta continúan calculándose según los precios habituales de S3 Vectors. Los límites del número de condiciones y del tamaño de los metadatos siguen siendo factores que deben tenerse en cuenta; AWS sugiere combinar los filtros grandes o dividirlos en consultas más pequeñas cuando se supere el límite de 100 condiciones.