Docs Menu
Docs Home
/ /
Interactúe con sus datos

Administrar índices en el Explorador de datos

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

Para acceder al Data Explorer:

  1. Haz clic en Deployment en la navegación izquierda.

  2. Seleccione la implementación de MongoDB deseada.

  3. Seleccione la pestaña Data Explorer.

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.

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.

Captura de pantalla que resalta las bases de datos en el Explorador de datos.
haga clic para ampliar
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

Utilice la intercalación para especificar reglas específicas del idioma para la comparación de cadenas, como las reglas para mayúsculas y minúsculas y tildes. El documento de intercalación contiene un locale campo que indica el código de configuración regional de la UCI., y puede contener otros campos para definir el comportamiento de 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

Advertencia

Debido al problema crítico SERVER-,68925 las implementaciones de Ops Manager que usan ciertas versiones del Agente MongoDB no deberían 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.0.11.7606 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:

Nota

Data Explorer no admite la creación de índices de manera progresiva para implementaciones independientes.

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, Ops 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, vuelva a sincronizar la base de datos principal para asegurarse de que tenga en cuenta el nuevo índice. Si su base de datos MongoDB se ejecuta con un FCV 4.2menor que, vuelva asincronizar la base de datos principal para asegurarse de que tenga en cuenta el nuevo índice.

Ops 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, Ops Manager cancela la compilación y elimina el índice de los nodos en los que se creó correctamente.

En caso de cancelación de una compilación de índice continuo, Ops 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:

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

6
7

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