$search aggregation pipeline stage performs a full-text search of the field or fields in an Atlas collection. The fields must be covered by an Atlas Search index.
Por ejemplo, puedes usar $search para realizar los siguientes tipos de operaciones:
Búsquedas para hacer coincidir campos de texto con varios patrones.
Coincidencias difusas para encontrar términos con variaciones ortográficas.
Consultas compuestas para combinar múltiples condiciones de búsqueda.
Puntaje de relevancia para clasificar los resultados.
Devuelve snippets de texto coincidente.
Búsquedas vectoriales para encontrar documentos mediante similitudes vectoriales.
Para más detalles, consulta:
Definiciones de índices para obtener más información sobre la creación y gestión de índices Atlas Search.
Atlas Search etapas del pipeline de agregación para obtener más información sobre la sintaxis y el uso del pipeline
$search.Operadores $search para obtener más información sobre los operadores de las etapas del pipeline de agregación
$search.