MongoDB proporciona capacidades de búsqueda de texto para ambos MongoDB Atlas e implementaciones autogestionadas.
Nota
$search, $searchMeta, y $vectorSearch ya están disponibles en implementaciones autogestionadas. Recomendamos utilizar estas etapas de agregación en lugar del operador $text, ya que ofrecen una solución mejorada de consultas de texto completo.
MongoDB búsqueda
Para realizar una búsqueda de texto, use MongoDB Search. MongoDB Search admite una indexación de texto detallada y un languaje del query rico para obtener resultados de búsqueda rápidos y relevantes.
Para aprender más y comenzar con la búsqueda de MongoDB, consulte:
La búsqueda de MongoDB también ofrece analizadores comunes para el analizar texto en búsquedas de texto completo, incluyendo el soporte para más de los 40 analizadores específicos de cada lenguaje.
Búsqueda vectorial de MongoDB
Para realizar una búsqueda vectorial en tus datos alojados en MongoDB, utiliza MongoDB Vector Search. MongoDB Vector Search amplía sus capacidades de búsqueda de texto para incluir búsquedas semánticas, híbridas y generativas.
Para obtener más información y comenzar a utilizar MongoDB Vector Search, consulte:
Consultas con el Operador $text
MongoDB también proporciona el operador $text. Sin embargo, recomendamos usar la etapa de agregación $search, ya que ofrece opciones avanzadas de búsqueda de texto completo, incluyendo:
Coincidencia difusa y autocompletado.
Puntuación de relevancia.
Soporte para la búsqueda utilizando sinónimos y facetas.
Resaltado de términos de búsqueda.
Más analizadores de lenguajes.
Para obtener más información sobre las $text query, consulta $text queries.