Join us at MongoDB.local London on 7 May to unlock new possibilities for your data. Use WEB50 to save 50%.
Register now >
Docs Menu
Docs Home
/ /

MongoDB Search Compatibility & Limitations

Para obtener más información sobre los clientes compatibles, consulte Indexes and query.

Si crea un índice de búsqueda de MongoDB que tiene o pronto tendrá más de 2.1 mil millones de objetos de índice, debe usar numPartitions o partición tu clúster. Para este límite, cada documento de nivel superior o anidado embeddedDocument en los campos de colección indexados 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 tu colección contiene documentos de 16MB o más grandes, MongoDB Search no puede indexar tu documento, lo que hace que tu índice se vuelva OBSOLETO e inicia una reconstrucción completa del índice. Debes borrar el(los) documento(s) infractor(es) de tu 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 supere los 16MB BSON limit. Para evitar esto, recomendamos que ningún documento individual de la colección supere los 8MB. Considera 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 aprender más, Cambie las recomendaciones de producción de flujos de cambio y reduzca el tamaño de documentos grandes.

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

Para obtener más información sobre las limitaciones del tipo de campo, consulte:

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.

Para obtener más información sobre las limitaciones de los operadores de consulta, consulte:

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

Volver

Utilice vistas compatibles

En esta página