$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. Los campos deben estar cubiertos por un MongoDB Search index.
Importante
La etapa del pipeline de agregación $search está disponible para colecciones alojadas en:
MongoDB Enterprise deployments running version 8.2 or later with the Kubernetes Operator.
MongoDB Community deployments running version 8.2 or later.
Para obtener más información, consulta MongoDB Search.
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.
Return snippets of matching text.
Vector searches to find documents using vector similarities.
Para más detalles, consulta:
Definiciones de índices para obtener más información sobre la creación y gestión de los índices de MongoDB Search.
MongoDB Search etapas del pipeline de agregación para obtener más información sobre la sintaxis y el uso de la etapa del pipeline
$search.Operadores $search para obtener más información sobre los operadores de las etapas del pipeline de agregación
$search.