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
/ /

Configurar partición de índice

Para la indexación, MongoDB Search cuenta cada documento como un objeto único de índice cuando no está anidado dentro de otro documento. Para los documentos incrustados, MongoDB Search cuenta cada documento incrustado como objetos de índice adicionales dependiendo de la cantidad de niveles de anidamiento. MongoDB Search deja de replicar cambios en los índices superiores a 2,100,000,000 objetos índice.

Si implementaste MongoDB Search en nodos de búsqueda independientes, puedes incrementar el número de objetos de índice de MongoDB Search mediante el particionamiento del índice. Por defecto, MongoDB Search admite una partición por shard. Cada partición admite hasta 2 mil millones de objetos de índice. Puede crear un índice con hasta cuatro (4) particiones mediante la opción numPartitions. Estas particiones representan un único índice con soporte para hasta 8B documentos por clúster o fragmento.

Al configurar particiones para su índice, MongoDB Search distribuye automáticamente los objetos del índice entre las particiones de forma óptima. Al ejecutar consultas en una colección con particiones de índice, MongoDB Search distribuye las consultas a todas las particiones y recopila los resultados de la búsqueda y los metadatos para ordenarlos, fusionarlos y devolverlos.

Recomendamos el particionamiento de tu índice cuando:

  • Tus objetos de índice alcanzan el 50% del límite total.

  • El número de documentos de su colección alcanza los dos mil millones.

  • Tu índice contendrá hasta ocho mil millones de documentos.

  • Tu índice está en el estado STALE porque MongoDB Search detuvo la replicación.

Nota

Supervise el tamaño y las particiones de su índice. Si su índice supera el límite, MongoDB Search deja de replicar los cambios, lo que provoca que los datos queden obsoletos. Usted es responsable de aumentar el número de particiones antes de alcanzar este límite. En raras ocasiones, el personal de MongoDB podría ajustar las particiones en su nombre, lo que activa una reconstrucción del índice y puede aumentar la latencia de las consultas.

Cuando configura particiones o modifica la cantidad de particiones, MongoDB Search activa una reconstrucción de su índice.

Si tienes más de una partición en tu clúster, no puedes remover todos los nodos de búsqueda y migrar a un modelo de implementación donde tanto los procesos mongod como mongot se ejecuten en el mismo nodo.

1{
2 "numPartitions": <integer>
3}

La opción numPartitions de MongoDB Search acepta los siguientes valores:

  • 1 - para crear un índice único, sin particiones adicionales. Este es el valor por defecto.

  • 2 - para crear hasta dos particiones para hasta cuatro mil millones de documentos.

  • 4 - crear hasta cuatro particiones para un máximo de ocho mil millones de documentos.

El siguiente ejemplo de índice utiliza la colección sample_mflix.movies para demostrar cómo configurar hasta 4 particiones para los datos en la colección. Puede usar el Editor Visual o el EditorJSON en la interfaz de usuario de Atlas y otros clientes compatibles para crear el índice.

Volver

Asignaciones de sinónimos

En esta página