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 implementaciones autogestionadas, consulta Compatibilidad y requisitos de mongot.
Compatibilidad de Atlas
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+ | |
| 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+ | |
implementación local de MongoDB Search con la CLI de Atlas | 7.0+, 8.0+ |
6.0.13+, 7.0.5+, 8.0+ |
MongoDB Search is not supported for time series collections. Starting in MongoDB 8.3, the $search, $searchMeta, and $vectorSearch stages fail with an error message when run on timeseries collections. Previously, these stages returned empty results.
Buscar Limitaciones de Free clúster y Flex clústeres
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,
searchovector) 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
BooleanQuerycreado para búsquedas.La colección de sinónimos no puede exceder los 10,000 documentos.
MongoDB Search no admite cifrar los índices de búsqueda de MongoDB con claves de cifrado mediante la gestión de claves del cliente en Atlas Interfaz de Usuario.
Nota
Puede solicitar una nueva funcionalidad o votar a favor de una solicitud existente usando el Motor de comentarios de MongoDB.
Limitaciones del Playground de Search
Para aprender las limitaciones de Search Playground, consulta Limitaciones de Search Playground.
Clientes compatibles
Para aprender sobre los clientes admitidos, consulta Índices y Queries.
Limitaciones del índice
Si creas un índice de MongoDB Search que tenga o pronto tenga más de 2.1 billones de objetos de índice, debes usar numPartitions o dividir tu clúster en particiones. Para este límite, cada documento de nivel superior o embeddedDocument anidado en los campos de la colección indexada 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.
Si su colección contiene documentos que son 16MB o más, MongoDB Search no podrá indexar su document, haciendo que su índice se vuelva OBSOLETO, e iniciará una reconstrucción completa del índice. Debe borrar los document(s) infractores de su colección para que la reconstrucción del índice se complete con éxito. Este problema también puede ocurrir cuando las operaciones de actualización en documentos grandes hacen que el evento de flujo de cambios exceda el límite BSON de 16MB BSON. Para evitar esto, recomendamos que ningún document individual de tu colección exceda 8MB. Considere las siguientes mejores prácticas:
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 Change Streams Production Recommendations y Reducir el tamaño de grandes documentos.
Para obtener más información sobre las limitaciones del índice, consulte:
Limitaciones del tipo de campo
Para aprender sobre las limitaciones de los tipos de campos, consulte:
Otras limitaciones
Si usas una colección con índice clusterizado y tienes el parámetro notablescan configurado en true, es posible que los índices de MongoDB Search no terminen de crearse. Para resolver este problema, debes establecer el parámetro notablescan en false o consulta tu registro para ver las transiciones de estado del índice.
Limitaciones de query
Limitaciones de operador
Para obtener información sobre las limitaciones del operador del query, consulta:
Compatibilidad de opciones y limitaciones
Para aprender sobre la compatibilidad y limitaciones de las opciones de query, consulte: