Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

MongoDB Search Compatibility & Limitations

Esta página describe la compatibilidad y las limitaciones de las funcionalidades de MongoDB Search en Atlas. Para obtener más información sobre la compatibilidad de MongoDB Search con las implementaciones autogestionadas, consulte Compatibilidad y requisitos para mongot.

Importante

La funcionalidad descrita en esta página no se admite actualmente en los clúster Atlas Infinite durante la vista previa pública. Para conocer la funcionalidad compatible con la versión preliminar pública, consulte Disponibilidad de la versión preliminar pública.

Para ciertas funcionalidades, MongoDB Search podría requerir una versión específica de MongoDB. La siguiente tabla enumera las funcionalidades de MongoDB Search que requieren versiones específicas de MongoDB.

Funcionalidad de MongoDB Search
Versión de MongoDB para la funcionalidad

8.0+

Query Views directamente con $search y $searchMeta

8.1+

$search y $searchMeta en vistas particionadas

8.2+

$rankFusion en vistas

8.2+

7.0+, 8.0+

7.0+, 8.0+

7.0+, 8.0+

7.0+, 8.0+

7.0+, 8.0+

7.0+, 8.0+

7.0+, 8.0+

7.0+, 8.0+

7.0+, 8.0+

7.0+, 8.0+

$search searchAfter y searchBefore opciones

6.0.13+, 7.0.5+, 8.0+

MongoDB Search no es compatible con colección de series de tiempo. A partir de MongoDB 8.3, las etapas $search, $searchMeta y $vectorSearch fallan con un mensaje de error cuando se ejecutan en colecciones de series temporales. Anteriormente, estas etapas devolvían resultados vacíos.

Las siguientes limitaciones se aplican solo a MongoDB Search en clústeres Free y Flex:

  • No puede crear más de:

    • 3 índices (independientemente del tipo, search o vector) en los clústeres Free.

    • 10 índices en clústeres Flex.

  • Cuando alcance el número máximo de índices permitidos para el nivel del clúster, podrá escalar el nivel de su clúster para crear índices adicionales. Si se escala el nivel de clúster, los índices se reconstruyen en el nuevo nivel de clúster, lo que activa una sincronización inicial.

  • Un objeto JSON de definición de índice no puede exceder los 3KB de tamaño.

  • Una definición de índice solo puede tener un mapeo de sinónimos.

  • La creación de índices con más de 300 campos fallará.

  • El límite de cláusulas por defecto de Lucene de 1024 se aplica a cualquier BooleanQuery creado para búsquedas.

  • La colección de sinónimos no puede exceder los 10,000 documentos.

  • MongoDB Search no admite el cifrado de índices de MongoDB Search con llaves de cifrado mediante la Gestión de llaves del cliente en la interfaz de usuario de Atlas.

Nota

Puede solicitar una nueva funcionalidad o votar a favor de una solicitud existente usando el Motor de comentarios de MongoDB.

Para aprender las limitaciones de Search Playground, consulta Limitaciones de Search Playground.

Para aprender sobre los clientes admitidos, consulta Índices y Queries.

Si crea un índice de MongoDB Search que tiene o tendrá pronto más de 2.1 mil millones de objetos de índice, debe utilizar numPartitions o partición su clúster. Para este límite, cada documento de nivel superior o embeddedDocument anidado en los campos de la colección de índice cuenta como un objeto

De manera predeterminada, MongoDB Search deja de replicar los cambios para un índice único que crece más allá de 2.1 billones de objetos de índice en cualquier miembro del set de réplicas o partición. Esto significa que tu índice sigue siendo consultable, pero podrías obtener resultados obsoletos.

If your collection contains documents that are 16MB (BSON limit), MongoDB Search fails to index the document, causes your index to become STALE, and requires a full index rebuild. This issue can also occur when update operations on documents cause the change stream event to exceed the 16MB BSON limit. To minimize the risk of your index becoming stale, ensure that documents in your collection don't exceed 8MB. If your index has become stale, you must delete the large document(s) from your collection in order for the index rebuild to complete.

Además:

  • Estructure sus documentos para minimizar el tamaño de subdocumentos o arreglos.

  • Evite operaciones que actualicen o reemplacen campos grandes, subdocumentos o arreglos.

Para obtener más información, consulta Recomendaciones de producción de Change Streams y Reducir el tamaño de documentos grandes.

Para obtener más información sobre las limitaciones del índice, consulte:

Para aprender sobre las limitaciones de los tipos de campos, consulte:

Si usas una colección con índice clusterizado y tienes el notablescan parámetro configurado en true, es posible que los índices de MongoDB Search no terminen de crearse. Para resolver este problema, debe establecer el parámetro notablescan en false o comprobar el registro para ver las transiciones de estado del índice.

Para obtener información sobre las limitaciones del operador del query, consulta:

Para aprender sobre la compatibilidad y limitaciones de las opciones de query, consulte: