Make the MongoDB docs better! We value your opinion. Share your feedback for a chance to win $100.
Click here >
Docs Menu
Docs Home
/ /

Administrar índices en Data Explorer

Puede 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.

A crear o descartar índices, se debe contar con acceso proporcionado por al menos uno de los siguientes roles:

Por defecto, puedes tener hasta tres creaciones de índices simultáneas que no sean incrementales. Para obtener más información, consulta Creación de Índices Concurrente Máxima.

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, puedes 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 resaltando 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 destacando la vista de índice en Data Explorer.
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 del 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 ICU, 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 ver la lista de configuraciones regionales que admite la intercalación de MongoDB, consulta la lista de idiomas y configuraciones regionales. Para obtener más información sobre las opciones de intercalación, incluido cuáles están habilitados por defecto para cada localización, consulta 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.

Ten en cuenta que los índices rodantes deben cumplir ciertas condiciones para tener éxito. Para garantizar que la creación de índices se complete correctamente, evite los siguientes patrones de diseño que suelen activar 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 que se cancele una creación de índices en curso, Ops Manager genera un evento en la 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 ignorará estas opciones si las especificas 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