$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:
Los despliegues de MongoDB Enterprise que ejecutan la versión 8.2 o posterior con el Operador de Kubernetes.
Implementaciones de MongoDB Community que ejecuten la versión 8.2 o posterior.
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.
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 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.