$search La etapa del pipeline de agregación realiza una búsqueda de texto completo en el campo o campos de una colección de Atlas. Se debe cubrir los campos con un Atlas Search índice.
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.