Docs Menu
Docs Home
/ /
Etapas de la pipeline de agregación

$vectorSearch (agregación)

Importante

El $vectorSearch La etapa de canalización de agregación solo está disponible para colecciones alojadas en niveles de clúster de MongoDB Atlas que ejecutan la versión 6.0.11 o posterior de MongoDB. Para obtener más información, consulte Búsqueda vectorial en Atlas.

$vectorSearch

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

Si almacena incrustaciones vectoriales en su clúster Atlas, puede indexar fácilmente los datos vectoriales junto con los demás datos de su colección. Puede usar la $vectorSearch etapa para prefiltrar sus datos y realizar una búsqueda semántica en los campos indexados.

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

A partir de MongoDB 8.0, puede utilizar una etapa $vectorSearch en una $unionWith escenario.

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

  • Para obtener más información sobre la creación de índices de búsqueda vectorial de Atlas, consulte Incrustaciones de vectores de índice.

  • Para obtener más información sobre la sintaxis y el uso de la etapa de canalización,$vectorSearch consulte Consultas de búsqueda vectorial.

Volver

$unwind