Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

$vectorSearch (etapa de agregación)

Importante

La $vectorSearch la etapa del pipeline de agregación solo está disponible para colecciones alojadas en MongoDB Atlas niveles de clúster que ejecutan MongoDB versión 6.0.11 o posterior. Para obtener más información, consulta Atlas Vector Search.

$vectorSearch

$vectorSearch realiza una búsqueda semántica de datos en tu clúster de Atlas.

Si almacenas vectores de incrustación en tu clúster de Atlas, puedes indexar perfectamente los datos de los vectores junto con los datos de tu otra colección. Puedes utilizar la etapa $vectorSearch para prefiltrar tus datos y realizar búsquedas semánticas en los campos indexados.

Tus datos vectoriales deben tener un ancho menor o igual a 4096 dimensiones.

A partir de MongoDB 8.0, puedes utilizar una etapa $vectorSearch en un $unionWith etapa.

No se puede utilizar una etapa $vectorSearch en una etapa $facet o en una etapa $lookup.

Volver

$unwind