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

Administrar índices en Data Explorer

Puedes utilizar el Data Explorer para gestionar índices en tus colecciones.

Para interactuar con los datos en la Interfaz de Usuario de Ops Manager:

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

  2. Selecciona la implementación de MongoDB deseada.

  3. Selecciona la pestaña Data.

Para crear o descartar índices, se debe contar con 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 seleccionas crear índices de forma progresiva, debes asegurarte de lo siguiente:

Importante

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.

  • Solicite la creación de índices secuencial y la creación de índices no secuencial de manera secuencial y no simultánea. Espere a que una creación de índices que se está ejecutando actualmente se complete antes de solicitar otra creación de índices.

  • Si necesitas solicitar varias creaciones de índices continuos, espera a que se complete la creación de índices continua que está actualmente en ejecución antes de solicitar otra creación de índices continua.

Para rastrear las creación de índices continuas, consulte la fuente de actividad.

Para compilaciones de índices continuas abortadas, debes ejecutar listIndexes en cada nodo para verificar que el índice cancelado ya no exista. De lo contrario, el clúster podría permanecer en un estado 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 enumera los índices y la información de índice asociada para la colección. La información de los índices incluye la definición del índice, 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. Haz clic en la colección que deseas indexar.

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

2

En el modal Create Index, ingresa el documento index key specification en el recuadro Fields:

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

Ejemplo

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

{ category: 1, score: -1 }

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

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

Ejemplo

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

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

Utiliza la intercalación para especificar reglas específicas del lenguaje para la comparación de string, como reglas para mayúsculas y tildes. El documento de intercalación contiene un campo locale que indica el código de localización de ICUy 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 ver la lista de configuraciones regionales compatibles con la intercalación de MongoDB, consulte la lista de idiomas y configuraciones regionales. Para obtener más información sobre las opciones de intercalación, incluidas las que están habilitadas de forma predeterminada para cada configuración regional, consulte la sección "Intercalación" en el manual de MongoDB.

5

Advertencia

Debido a un problema crítico SERVER-68925, las implementaciones de Ops Manager que utilizan ciertas versiones del MongoDB Agent no deben realizar creaciones automáticas de índices en los 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 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.

Tenga en cuenta que los índices móviles deben cumplir ciertas condiciones para funcionar correctamente. Para garantizar que la creación del índice se realice correctamente, 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 continua para implementaciones autónomas.

La creación de índices de manera continua reduce el impacto en el rendimiento de la creación de índices en los sets de réplicas y en los clústeres. Para mantener la disponibilidad del clúster, Ops Manager retira un nodo del clúster a la vez comenzando por un secundario.

Ops Manager cancela automáticamente creaciones de índices continuas que no tienen éxito en todos los nodos. Cuando una creación de índices continuo se completa en algunos nodos pero falla en otros, Ops Manager cancela la creación y remueve el índice de cualquier nodo en el que se haya creado con éxito.

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 tu creación de índice parece correcta, haz clic en Confirm. Esto cierra el modal y crea el índice.

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

Para descartar un índice de una colección mediante el Data Explorer:

1

Selecciona la colección cuyo índice deseas descartar y ve a la pestaña Indexes.

2
3

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

Nota

No puedes borrar el índice _id.

Volver

Documentos

En esta página