Las consultas de búsqueda de Atlas Search se ejecutan como una etapas del pipeline de agregación. Si tienes un Atlas índice de búsqueda existente para datos en tu clúster de Atlas, puedes ejecutar $search y $searchMeta consultas. Si tienes un índice de búsqueda vectorial de Atlas existente en tus datos en Atlas, también puedes ejecutar $vectorSearch queries.
Antes de comenzar
Crea un índice de Atlas Search o un índice de Atlas búsqueda vectorial.
Nota
La gestión de índices de búsqueda de Atlas en la Interfaz de Usuario de Compass está disponible solo para:
Implementaciones locales de Atlas.
Implementaciones que ejecutan MongoDB 7.0 o posterior.
Pasos
Construye tu consulta
Por defecto, MongoDB Compass selecciona la etapa $search para tu query. También puedes seleccionar la etapa $searchMeta para usar en tu consulta. Si estás usando un índice de tipo vectorSearch en tu query, puedes usar la etapa $vectorSearch.
Nota
Si utilizas la etapa $search, $searchMeta o $vectorSearch, debe ser la primera etapa en tu pipeline de agregación. Para combinar la búsqueda vectorial y full-text en el mismo pipeline, realiza una búsqueda híbrida. Para más información, consulta Cómo realizar una búsqueda híbrida.