Docs Menu
Docs Home
/ /

Administrar índices en el Explorador de datos

Puedes utilizar el Data Explorer para administrar índices en sus colecciones.

Para interactuar con sus datos en la interfaz de usuario de Cloud Manager:

1
  1. Si aún no se muestra, seleccione la organización que contiene su proyecto deseado en el menú Organizations de la barra de navegación.

  2. Si aún no aparece, selecciona el proyecto deseado en el menú Projects de la barra de navegación.

  3. En la barra lateral, haz clic en Processes en la sección Database.

Se muestra la página Procesos.

2
  1. Seleccione la implementación de MongoDB deseada.

  2. Seleccione la pestaña Data.

Para crear o eliminar índices, debe tener acceso proporcionado por al menos uno de los siguientes roles:

De forma predeterminada, puede tener hasta tres compilaciones de índices simultáneas no continuas. Para obtener más información, consulte Máximo de compilaciones de índices simultáneas.

Si decide crear índices de forma continua, debe asegurarse de lo siguiente:

  • Solicite compilaciones de índices continuos y no continuos de forma secuencial, no simultánea. Espere a que finalice la compilación de un índice en ejecución antes de solicitar otra.

  • Si necesita solicitar múltiples compilaciones de índices móviles, espere a que se complete la compilación de índice móvil que se está ejecutando actualmente antes de solicitar otra compilación de índice móvil.

Para realizar un seguimiento de las compilaciones de índices móviles, consulte el Feed de actividades.

Para compilaciones de índices rotativos canceladas, debe ejecutar en cada nodo para verificar que el índice cancelado ya no exista. De lo contrario, el clúster podría permanecer en un estado listIndexes inconsistente.

Advertencia

Debido a un problema crítico SERVER-68925Las implementaciones de Cloud Manager que usan ciertas versiones del Agente MongoDB no deben realizar compilaciones de índices rotativos automáticos en clústeres que ejecutan las siguientes versiones de MongoDB:

  • MongoDB 4.2.19-4.2.22

  • MongoDB 4.4.13-4.4.16

  • MongoDB 5.0.6-5.0.11

  • MongoDB 6.0.0-6.0.1

Puedes continuar realizando la creación manual de índices rodantes de forma segura en tus clústeres. Para realizar compilaciones automatizadas de creación de índices de forma segura, actualiza el MongoDB Agent a 12.4.0.7703 o posterior o actualiza tus clústeres a:

  • MongoDB 4.2.23 o posterior

  • MongoDB 4.4.17 o posterior

  • MongoDB 5.0.12 o posterior

  • MongoDB 6.0.2 o posterior

Importante

La creación de índices continuos solo se realiza correctamente cuando se cumplen ciertas condiciones. Para garantizar el éxito de la creación de su índice, evite los siguientes patrones de diseño que suelen desencadenar un bucle de reinicio:

La creación de índices de manera continua reduce la resiliencia de tu clúster y aumenta los tiempos de creación de índices. Solo recomendamos utilizar la creación de índices continua cuando la creación de índices regular no satisface tus necesidades.

Nota

Data Explorer no admite la creación de índices de manera continua para implementaciones autónomas.

La creación de índices de forma continua reduce el impacto en el rendimiento de la creación de índices en conjuntos de réplicas y clústeres fragmentados. Para mantener la disponibilidad del clúster, Cloud Manager elimina un nodo del clúster a la vez, comenzando por uno secundario.

Después de crear un índice de manera continua, si su base de datos MongoDB se ejecuta con un FCV menor 4.2 que, resincronice la base de datos principal para asegurarse de que esta tenga en cuenta el nuevo índice.

Cloud Manager cancela automáticamente las compilaciones de índices continuos que no se ejecutan correctamente en todos los nodos. Cuando una compilación de índice continuo se completa en algunos nodos, pero falla en otros, Cloud Manager cancela la compilación y elimina el índice de los nodos en los que se creó correctamente.

En caso de cancelación de la compilación de un índice continuo, Cloud Manager genera un evento de fuente de actividad y envía un correo electrónico de notificación al propietario del proyecto con la siguiente información:

  • Nombre del clúster en el que falló la creación de índices en curso

  • Namespace en el que falló la creación de índices en curso

  • Proyecto que contiene el clúster y el namespace

  • Organización que contiene el proyecto

  • Enlace al evento de la fuente de actividad

Para aprender más sobre la recompilación de índices, consulta Crear un índice en sets de réplicas.

Nota

Las siguientes opciones de índice son incompatibles con la creación de índices de forma continua:

Cloud Manager ignora estas opciones si las especifica en el panel Options.

Desde la pestaña Collections, puede ver la información del índice de una colección. Para ver la información del índice de una colección:

1

El panel principal y Namespaces en el lado izquierdo enumeran las colecciones de la base de datos.

2

El panel principal muestra las vistas Find, Indexes y Aggregation.

3

La tabla de índices muestra los índices y la información asociada a la colección. Esta información incluye la definición, el tamaño y la frecuencia de uso.

Captura de pantalla que resalta la vista de índice en el Explorador de datos.
haga clic para ampliar

Tip

Al crear índices, ten en cuenta la proporción entre lecturas y escrituras en la colección de destino. Los índices tienen un costo en el rendimiento, pero valen la pena si se realizan queries frecuentes sobre grandes conjuntos de datos. Para aprender más sobre estrategias de indexación, consulta Estrategias de indexación.

Para crear un índice para una colección a través de Data Explorer:

1
  1. Haga clic en la colección que desea indexar.

  2. Haga clic en la pestaña Indexes debajo del nombre de la colección.

2

En el Create Index modal, ingrese el documento en index key specification el Fields cuadro:

{ <field1>: <index type>, ... }

Ejemplo

Para crear un índice compuesto en los campos category (orden ascendente) y score (orden descendente), especifique el documento de especificación del índice:

{ category: 1, score: -1 }

Para obtener más información sobre los índices, consulte Índices.

3
{ <option1>: <value1>, ... }

Ejemplo

Para establecer la opción unique y un name para el nuevo índice, ingrese este documento:

{ unique: true, name: "myUniqueIndex" }
4

Utiliza la intercalación para especificar reglas propias del lenguaje para la comparación de strings, como reglas para el uso de mayúsculas y minúsculas, y los acentos. El documento de intercalación contiene un campo locale que indica el código ICU de localización, y puede contener otros campos para definir el comportamiento de la intercalación.

Ejemplo

En el siguiente documento de opciones de intercalación, se especifica un valor de localización de fr para una intercalación en francés:

{ "locale": "fr" }

Para revisar la lista de localizaciones que MongoDB admite para la intercalación, consulta la lista de lenguajes y localizaciones. Para aprender más sobre las opciones de intercalación, lo que incluye cuáles están activadas por defecto para cada localización, consulta Intercalación en el manual de MongoDB.

5
6

Aparece el modal Confirm Operation.

  • Si la creación del índice parece correcta, haga clic en Confirm. Esto cierra el modal y crea el índice.

  • Si la creación del índice parece incorrecta, haga clic en Cancel. Esto cierra el modal sin crear el índice.

Para eliminar un índice de una colección a través de Data Explorer:

1

Seleccione la colección cuyo índice desea eliminar y vaya a la pestaña Indexes.

2
3

Confirma escribiendo el nombre del índice y haz clic en Drop.

Nota

No se puede eliminar el índice _id.

Volver

Documentos

En esta página