Agregar y administrar índices en capas de entidades alojadas

Los índices proporcionan un acceso rápido a los datos. Al igual que el índice de un libro, que proporciona una lista de frases clave para ayudarle a localizar información, los índices definidos en una capa de entidades alojada o en una tabla alojada ayudan al software a localizar la información que necesita cuando consulta la capa.

Se utilizan varios tipos de índices para mejorar el rendimiento de las consultas en capas de entidades y tablas alojadas. Algunos los define ArcGIS Online y otros los puede definir usted. Cada uno está diseñado para mejorar el rendimiento de un tipo específico de consulta o satisfacer un requisito específico.

Debe ser el propietario del elemento o un administrador de la organización para agregar o gestionar un índice.

Reconstruir el índice espacial

Los índices espaciales mejoran el rendimiento de las consultas espaciales, por ejemplo, dibujar entidades en un mapa o buscar entidades.

Al publicar la capa de entidades alojada, se crea un índice espacial para ella. Si usted u otros editores agregan a la capa entidades que están fuera de la extensión inicial de la capa, el índice espacial queda desactualizado y podría ser necesario reconstruirlo. Por ejemplo, si la capa de entidades alojada solo contenía entidades de una ciudad y, más tarde, incorpora datos que agregan entidades de todo el país, debe reconstruir el índice espacial de esa capa.

En general, si detecta que la capa se dibuja más lentamente que antes y sabe que se ha agregado un número elevado de entidades a la capa fuera de la extensión inicial, reconstruya el índice espacial. Los índices espaciales se definen en el campo espacial de la capa de entidades.

Para reconstruir el índice espacial en una capa, siga estos pasos:

  1. Inicie sesión en la organización como propietario de la capa de entidades alojada o como administrador de la organización.
  2. Abra la página de elementos de la capa de entidades alojada.
  3. Haga clic en la pestaña Configuración.
  4. Desplácese hasta la sección Administrar índices.
  5. Asegúrese de que la pestaña Índices espaciales esté seleccionada y haga clic en Reconstruir índices.
  6. Active el botón de alternancia situado junto a la subcapa o subcapas para las que desea volver a crear el índice espacial y haga clic en Reconstruir.

    Nota:

    Mientras el índice espacial se reconstruye, es posible que los usuarios de la capa experimenten un rendimiento menor. Si es posible, reconstruya los índices espaciales cuando la capa no se esté utilizando.

Agregar índices a campos de atributo

Los índices de atributos y de texto completo pueden disminuir el tiempo necesario para las consultas, como búsquedas o filtros, para encontrar los datos solicitados.

Si observa que se tarda mucho en obtener resultados al filtrar o aplicar una definición basada en los atributos no espaciales de una tabla o capa, puede agregar un índice al campo o campos para mejorar posiblemente el rendimiento de la consulta.

Puede agregar índices de atributos a cualquier tipo de campo compatible con ArcGIS Online. Si los filtros o definiciones necesitan encontrar palabras o frases específicas en un campo de cadena de caracteres, puede agregar un índice de texto completo.

Si los usuarios buscan o consultan un único campo cada vez, defina un índice para ese campo. Si una única búsqueda o consulta se ejecuta en varios campos, puede definir un índice en todos los campos que se suelen consultar juntos.

Se recomienda no agregar índices a campos que se editan con frecuencia, ya que puede tardar más tiempo en actualizar un campo que tenga definido un índice. Tampoco tiene sentido agregar un índice para los campos que no se consultarán.

Los índices utilizan una pequeña cantidad de espacio en la base de datos de entidades y, por tanto, pueden utilizar créditos.

Agregar un índice de atributos

Para agregar un índice de atributos a un campo o campos de una capa o tabla de una capa de entidades alojada, siga estos pasos:

  1. Inicie sesión en la organización como propietario de la capa de entidades alojada o como administrador de la organización.
  2. Abra la página de elementos de la capa de entidades alojada.
  3. Haga clic en la pestaña Configuración.
  4. Desplácese hasta la sección Administrar índices.
  5. Haga clic en la pestaña Índices de campo.
  6. Utilice la lista desplegable Capa o tabla para elegir la capa o tabla correcta.
  7. Haga clic en Agregar índice.
  8. Elija Atributo y haga clic en Siguiente.
  9. Seleccione el campo al que se agregará el índice de atributos y haga clic en Agregar a lista.

    Para definir un índice que incluya varios campos, seleccione el campo adicional y haga clic de nuevo en Agregar a lista.

    Puede incluir hasta 16 campos en un índice de atributos. Un índice definido en varios campos resulta útil para consultas que consultan todos los campos a la vez.

  10. En casi todos los casos, deje definida la opción Ascendente.

    Cree un índice de orden descendente si las consultas que se ejecutan en los campos son consultas de orden descendente.

  11. Si el campo al que está agregando el índice contiene valores únicos y siempre contendrá valores únicos, active el botón de alternancia Los valores de campo son únicos para crear un índice único.

    Si hay varios campos en el índice, la combinación de valores en los diversos campos debe ser única si activa el botón de alternancia Los valores de campo son únicos. Siempre que uno de los varios campos contenga valores únicos, la combinación de valores de todos los campos del índice será única.

  12. Haga clic en Crear índice.

    El tiempo necesario para crear el índice depende del número de atributos o filas que haya en la capa o tabla.

El índice se crea y aparece en la lista de índices en la pestaña Índices de campo.

Agregar un índice de texto completo a los campos de atributos de cadena de caracteres

Para agregar un índice de texto completo a un campo de cadena de caracteres de una capa o tabla de una capa de entidades alojada, siga estos pasos:

  1. Inicie sesión en la organización como propietario de la capa de entidades alojada o como administrador de la organización.
  2. Abra la página de elementos de la capa de entidades alojada.
  3. Haga clic en la pestaña Configuración.
  4. Desplácese hasta la sección Administrar índices.
  5. Haga clic en la pestaña Índices de campo.
  6. Utilice la lista desplegable Capa o tabla para elegir la capa o tabla correcta.
  7. Haga clic en Agregar índice.
  8. Elija Texto completo y haga clic en Siguiente.
  9. Seleccione el campo de cadena de caracteres al que se agregará el índice de texto completo y haga clic en Agregar a lista.

    El campo que especifique puede participar solo en un índice.

  10. Haga clic en Crear índice.

    El tiempo necesario para crear el índice depende del número de atributos o filas que haya en la capa o tabla.

El índice se crea y aparece en la lista de índices en la pestaña Índices de campo.

Agregar un índice de almacenamiento en columnas

Los índices de almacenamiento en columnas pueden mejorar el rendimiento de los cálculos o agregaciones utilizados en informes, paneles, cuadros o gráficos cuando la capa o tabla contiene grandes cantidades de datos (millones o más de características o filas).

Por ejemplo, si configura un gráfico en Visor de mapas que muestra la suma de varios campos en una capa de entidades y observa que se tarda varios segundos o más en renderizar el gráfico, agregar un índice de almacenamiento en columnas a esos campos de la capa de entidades puede reducir el tiempo que se tarda en dibujar el gráfico. Del mismo modo, si crea un panel que representa valores calculados en un gráfico y tarda un tiempo en cargarse, puede resultar útil un índice de almacenamiento en columnas en los campos incluidos en el cálculo.

Puede agregar un índice de almacenamiento en columnas por subcapa o tabla en una capa de entidades alojada.

Para agregar un índice de almacenamiento en columnas a un campo, siga estos pasos:

  1. Inicie sesión en la organización como propietario de la capa de entidades alojada o como administrador de la organización.
  2. Abra la página de elementos de la capa de entidades alojada.
  3. Haga clic en la pestaña Configuración.
  4. Desplácese hasta la sección Administrar índices.
  5. Haga clic en la pestaña Índices de almacenamiento en columnas y luego en Agregar índice.

    La opción Agregar índice está desactivada si todas las subcapas de la capa de entidades alojada tienen definido un índice de almacenamiento en columnas.

    Aparece la ventana emergente Índices de almacenamiento en columnas.

  6. Utilice el menú desplegable Capa para seleccionar la subcapa a la que desea agregar el índice de almacenamiento en columnas.
  7. Active las casillas junto a los campos que desea indexar.

    Si conoce los nombres de los campos, escríbalos, uno por uno, en el cuadro de texto Campos de búsqueda. A medida que vaya escribiendo, la lista de campos coincidentes se actualizará para ayudarle a encontrar el campo que necesita.

  8. Haga clic en Crear índice.

    La creación del índice puede tardar varios segundos en completarse.

    Cuando se crea el índice, se cierra la ventana emergente Índices de almacenamiento en columnas. El nuevo índice aparece en la pestaña Índices de almacenamiento en columnas.

Eliminar índices

Si observa que el índice agregado no ha mejorado el rendimiento de la consulta o que ha reducido el rendimiento de la consulta o edición, puede eliminar el índice.

También puede eliminar un índice si decide que necesita un índice con una definición diferente, por ejemplo, desea agregar un campo al índice porque dos campos se suelen consultar juntos. En ese caso, debe eliminar el índice existente y crear otro índice que incluya todos los campos que necesite en el índice.

Nota:

El índice espacial no se puede eliminar.

Otras acciones que realiza en los datos fuera de esta interfaz también crean índices. Por ejemplo, al configurar una búsqueda de contenido de un mapa web, se crean índices en las capas del mapa web. Del mismo modo, al agregar un filtro a una capa en un mapa web, Visor de mapas agrega índices a los campos de la capa.

ArcGIS Online también crea índices en los campos de rastreo del editor, así como en el Id. de objeto y el Id. de entidad de la capa. Todos estos índices de campo del sistema tienen un símbolo de bloqueo junto a ellos y no se pueden eliminar.

Para eliminar un índice de atributos, de texto completo o de almacenamiento en columnas de una capa o tabla en una capa de entidades alojada, siga estos pasos:

  1. Inicie sesión en la organización como propietario de la capa de entidades alojada o como administrador de la organización.
  2. Abra la página de elementos de la capa de entidades alojada.
  3. Haga clic en la pestaña Configuración.
  4. Desplácese hasta la sección Administrar índices.
  5. Para eliminar un atributo o un índice de texto completo, haga clic en la pestaña Índices de campo y realice lo siguiente:
    1. Elija la capa o tabla desde la cual eliminar el índice.
    2. Haga clic en el botón Eliminar Eliminar junto al índice para eliminarlo de la capa o tabla.

      Aparece una ventana de confirmación.

    3. Para confirmar que desea eliminar el índice, haga clic en Aceptar.
  6. Para eliminar un índice de almacenamiento en columnas, haga clic en la pestaña Índices de almacenamiento en columnas y haga lo siguiente:
    1. Haga clic en el botón Eliminar Eliminar junto al índice para eliminarlo de la capa o tabla.

      Aparece una ventana de confirmación.

    2. Haga clic en Confirma para eliminar el índice.