Cómo se indexan los proyectos

El índice de búsqueda ArcGIS Pro genera resultados cuando se buscan datasets, mapas y otros elementos de un proyecto. Los elementos solo aparecen en los resultados de búsqueda si están indexados. La indexación está activada de forma predeterminada.

La configuración de indexación se encuentra en la pestaña Indexación del cuadro de diálogo Opciones en la configuración de ArcGIS Pro. Este tema describe cómo funciona el índice de búsqueda. Para obtener información sobre cómo configurar las opciones, consulte Administrar el índice.

Ubicaciones de indexación

Hay tres ubicaciones de indexación:

  • Discos locales
  • Ubicaciones de red
  • Geodatabases corporativas

Cuando la indexación está activada para la aplicación, se puede seguir activando y desactivando por separado para cada una de estas ubicaciones. Cuando se desactiva la indexación para la aplicación, se desactiva para las tres ubicaciones.

De forma predeterminada, la indexación está activada para los discos locales, el disco duro de su equipo y los discos duros externos conectados físicamente.

De forma predeterminada, la indexación está desactivada para las ubicaciones de red. Sin embargo, si un proyecto se almacena en un recurso compartido de red, los elementos almacenados en el archivo de proyecto (.aprx), como mapas y diseños, se indexan aunque las ubicaciones de red no estén indexadas.

De forma predeterminada, la indexación está desactivada para las geodatabases corporativas (.sde).

Contenido indexado

De forma predeterminada, los elementos solo se indexan si están disponibles en un proyecto. El siguiente contenido está indexado:

  • Elementos almacenados en el archivo del proyecto, como mapas, capas de mapas, tablas independientes, diseños, informes, presentaciones y tareas
  • Conexiones de elementos, como conexiones a carpetas, bases de datos, cajas de herramientas, servidores y almacenes en la nube
  • Elementos almacenados en carpetas, bases de datos y conexiones de cajas de herramientas, como archivos de formas, clases de entidades de geodatabases, datasets ráster y modelos de geoprocesamiento

Si lo desea, puede indexar elementos que no se encuentran en un proyecto. Solo se indexan los elementos que se pueden utilizar con ArcGIS Pro.

A excepción de las conexiones de carpetas, bases de datos y cajas de herramientas, el contenido de las conexiones de elementos no se indexa. Por ejemplo, puede encontrar una conexión ArcGIS GIS Server en una búsqueda porque el archivo de conexión está indexado, pero no puede encontrar sus servicios. Sin embargo, cuando se devuelve una conexión como resultado de la búsqueda, puede explorar su contenido.

Panel del catálogo que muestra los resultados de la búsqueda que incluyen una conexión al servidor
Una búsqueda del término "tráfico" devuelve una conexión al servidor porque el nombre del archivo de conexión incluye el término de búsqueda. A continuación, puede explorar el contenido del servidor.

Precaución:

Los servicios de almacenamiento en la nube, como Microsoft OneDrive y Google Drive, no son compatibles a menos que se indique lo contrario en la documentación sobre herramientas y funcionalidades específicas.

Más información sobre ArcGIS Pro y los servicios de almacenamiento en la nube

Información indexada

Se indexan el nombre del archivo de un elemento, el tipo de archivo (como capa, clase de entidad o ráster) y los metadatos. En lo que respecta a los metadatos, se devuelven los elementos si el término de búsqueda aparece en cualquiera de los siguientes campos de descripción del elemento:

  • Título
  • Etiquetas
  • Resumen (propósito)
  • Descripción (resumen)

Más información sobre cómo realizar búsquedas en un proyecto

Panel del catálogo que muestra los resultados de la búsqueda con varios elementos
Una búsqueda del término "capa" devuelve elementos con nombres de archivo que incluyen el término de búsqueda y elementos que coinciden con el tipo de archivo.

Nota:

No todos los elementos almacenan metadatos de ArcGIS. Además, algunos elementos, como los localizadores, almacenan metadatos que no están indexados.

Índices de proyectos y recursos

El índice de búsqueda se compone de dos índices, los cuales se utilizan para generar resultados de búsqueda.

  • Índice del proyecto: indexa los elementos almacenados en el archivo del proyecto, como mapas y diseños. Cada proyecto tiene su propio índice de proyectos.
  • Índice de recursos: indexa los elementos almacenados fuera del archivo del proyecto, como carpetas, bases de datos, cajas de herramientas y su contenido. Se trata de un único índice al que hacen referencia todos sus proyectos.

Los elementos solo se indexan una vez en el índice de recursos. Por ejemplo, puede agregar la carpeta C:\MyData como una conexión de carpeta a muchos proyectos, pero la carpeta y los elementos que contiene solo se indexan una vez. Las rutas a las ubicaciones indexadas y la lista de proyectos que hacen referencia a ellas se mantienen en un archivo almacenado en C:\<user profile>\AppData\Local\ESRI\Index\Config\IndexingConfig.cfg.

Fragmento de código de un archivo de configuración de indexación
En este fragmento de código de un archivo de configuración de indexación, la carpeta C:\MyData se indexa mediante el índice de recursos. La propiedad <Owners> muestra los dos proyectos que hacen referencia a esta carpeta.

Cuando busca un proyecto, obtiene resultados para los elementos de dicho proyecto. Por ejemplo, si C:\MyData es una conexión de carpeta en MyProject, su contenido (incluidas las subcarpetas y su contenido) se puede devolver en una búsqueda de MyProject. Sin embargo, aunque estos elementos están indexados, no aparecen en una búsqueda en MyProject2, que no tiene conexión con esta carpeta.

La única excepción es cuando se agrega una carpeta a la lista de elementos indexados que no están en proyectos. En este caso, el contenido de la carpeta se puede devolver en una búsqueda de cualquier proyecto.

Nota:

Si se agrega una carpeta a la lista de elementos indexados que no están en proyectos, la carpeta y su contenido se pueden encontrar en una búsqueda de cualquier proyecto.

Indexar rutas y carpetas

El índice de recursos se almacena en el perfil de usuario en <user profile>\AppData\Local\ESRI\Index. La carpeta Índice incluye las siguientes subcarpetas:

  • Config: contiene los siguientes archivos:
    • IndexingConfig.cfg: el archivo de configuración de indexación enumera las rutas indexadas y los proyectos que hacen referencia a ellas.
    • Excludes.cfg: el archivo de exclusión enumera las ubicaciones que han causado un error de indexación y, por lo tanto, se omiten temporalmente cuando se ejecutan las operaciones de indexación programadas. Es posible que este archivo no esté presente.
    • Status.cfg: el archivo de estado muestra la última vez que se completaron las operaciones de indexación programadas para cada ubicación indexada.
  • Conexiones: contiene copias de archivos de conexión de geodatabase corporativa utilizados durante la indexación.
  • Registro: contiene el archivo de registro de indexación y archivos relacionados.
  • ResourceIndex: contiene los archivos del índice de recursos.
  • Miniatura: contiene imágenes en miniatura, si están disponibles, de los elementos indexados por el índice de recursos. Las miniaturas pueden generarse de forma automática o manual.

El índice del proyecto para cada proyecto se almacena en la carpeta denominada Index\<project name>_index. En el caso de los proyectos almacenados localmente o en una red compartida, esta carpeta se encuentra en la carpeta principal del proyecto. En el caso de los proyectos de portal, se encuentra en la carpeta de descargas del proyecto. La carpeta <project name>_index puede contener las subcarpetas siguientes:

  • Conexiones: esta carpeta está vacía.
  • <Nombre del proyecto>: esta carpeta contiene los archivos de índice del proyecto.
  • Miniatura: esta carpeta contiene imágenes en miniatura de mapas indexados por el índice del proyecto.

Nota:

Los archivos de índice del proyecto y de recursos son archivos Lucene que solo se pueden leer con una herramienta diseñada para ese fin. El archivo de configuración de indexación se puede leer con un editor de texto.

Heredado:

Debido a un cambio en la convención de nomenclatura de la carpeta de índice de proyecto en ArcGIS Pro 3.3, los proyectos creados en versiones anteriores pueden contener una carpeta de índice de la versión anterior. Esta carpeta no se necesita y se elimina automáticamente cuando se vuelve a crear el índice del proyecto. También puede eliminarla manualmente.

Indexación dinámica, programada y según demanda

Cuando la indexación está activada, el índice se actualiza a medida que trabajas. También puede programar operaciones de indexación para que se ejecuten en momentos específicos, o iniciar la indexación con un comando.

Cuando abre un proyecto y realiza una acción que invoca la indexación, como insertar un nuevo mapa, agregar una capa a un mapa o agregar una conexión de carpeta al proyecto, el proceso en segundo plano ArcGISIndexingServer se activa en el Administrador de tareas de Windows. El proceso permanece presente durante la sesión de ArcGIS Pro, pero a menudo puede estar inactivo. Al salir de la aplicación, el proceso se cierra. El proceso del servidor de indexación también está activo cuando se ejecuta una operación de indexación programada.

Indexación dinámica

La indexación dinámica se realiza automáticamente mientras se trabaja en un proyecto. Actualiza los índices de recursos y proyectos según cuando ocurre lo siguiente:

  • Los elementos almacenados en el archivo del proyecto se crean, eliminan, copian o cambian de nombre.
  • Las conexiones de elementos se agregan, eliminan, cambian de nombre, copian o borran en el panel Catálogo o en una vista de catálogo.
  • Los elementos a los que se puede acceder desde las conexiones, como shapefiles en una conexión a carpetas o clases de entidad en una conexión de base de datos, se crean, eliminan, copian, importan, mueven o cambian de nombre.
  • Se editan los metadatos del elemento.

Por ejemplo, si está trabajando en un proyecto llamado MyProject y agrega una conexión de carpeta a C:\MyData, la ubicación se agrega al índice de recursos y la indexación de su contenido comienza inmediatamente. Durante un breve periodo de tiempo, las búsquedas de proyectos pueden arrojar resultados parciales y un mensaje indicando que la indexación está en curso.

Si la carpeta C:\MyData ya está indexada, porque existe una conexión de carpeta a ella en otro proyecto, MyProject se agrega a la lista de proyectos del archivo de configuración de indexación que hace referencia a esta ruta. En este caso, los elementos indexados están disponibles inmediatamente en las búsquedas de MyProject.

La indexación dinámica solo actualiza el contenido que se modifica o actualiza en ArcGIS Pro. Si copia un dataset utilizando un comando del sistema operativo, el dataset no se encontrará en la búsqueda del proyecto hasta que actualice la ubicación en el panel Catálogo o en una vista del catálogo. Sin embargo, si copia el dataset utilizando ArcGIS Pro, se indexa dinámicamente y se encuentra de inmediato.

Indexación programada

La tarea Indexación de ArcGIS Pro del Programador de tareas de Windows realiza tres operaciones de indexación: indexación incremental, reconstrucción de índices y generación de miniaturas. La frecuencia y las horas de ejecución de estas operaciones se pueden modificar por separado para cada ubicación de indexación.

Indexación incremental

La indexación incremental actualiza todas las rutas indexadas (tanto en el índice de recursos como en los índices de proyectos) con la lista actual de elementos en esas ubicaciones. Explica los siguientes cambios que no se reflejan en la indexación dinámica:

  • Elementos que se agregan, eliminan o cambian de nombre mediante comandos del sistema operativo o aplicaciones distintas de ArcGIS Pro.
  • Elementos de una ubicación compartida, como una carpeta de red, modificados por otro usuario de ArcGIS Pro.
  • Elementos que se modifican en una instancia de ArcGIS Pro mientras otras instancias están abiertas.

La indexación incremental no captura las ediciones de metadatos. Por ejemplo, si agrega o elimina etiquetas o edita el resumen de la descripción de un elemento, estos cambios no se reflejan en las búsquedas del proyecto después de realizar la indexación incremental.

Reconstrucción del índice

La reconstrucción del índice, también denominada reindexación o indexación completa, elimina las entradas del índice en todas las ubicaciones indexadas (tanto en el índice de recursos como en los índices de proyectos) y vuelve a indexar cada ubicación. No elimina completamente el índice; conserva la lista existente de rutas indexadas y los proyectos que hacen referencia a ellas. La reconstrucción del índice realiza las siguientes funciones:

  • Crea una nueva lista de los elementos almacenados en cada ruta indexada.
  • Indexa los metadatos de cada elemento.
  • Crea una nueva lista de elementos para los cuales se pueden generar imágenes en miniatura.

Generación de miniaturas

La generación de miniaturas crea imágenes de mapas .jpg, escenas y datasets espaciales. El tamaño de la imagen es de 300 x 200 píxeles. Las miniaturas de los mapas y las escenas se almacenan con los índices de proyectos; las miniaturas de los datasets espaciales se almacenan con el índice de recursos. Las miniaturas se pueden mostrar en las siguientes ubicaciones:

De forma predeterminada, las miniaturas no se sobrescriben una vez generadas. Después de generar las miniaturas por primera vez, la operación se ejecuta más rápido porque las miniaturas se generan solo para elementos nuevos. Si lo desea, puede sobrescribir las miniaturas existentes; sin embargo, las miniaturas creadas por el usuario no se sobrescriben.

La lista de miniaturas que se van a generar se crea mediante la operación de reconstrucción del índice. Por lo tanto, la generación de miniaturas no se puede realizar con más frecuencia que la reconstrucción del índice.

Indexación según demanda

Aunque la indexación incremental normalmente se ejecuta a una hora programada, también se puede iniciar manualmente mediante un comando. El comando inicia la operación inmediatamente.

Incluir o excluir elementos

Puede designar una o varias carpetas para que se indexen, independientemente de si son conexiones de carpetas (o subcarpetas de conexiones de carpetas) en cualquier proyecto. Los elementos de las carpetas designadas para la indexación se pueden encontrar en cualquier proyecto que busque, incluidos los proyectos sin titulo.

De forma predeterminada, las carpetas designadas para la indexación se indexan mediante el índice de recursos existente. Sin embargo, puede crear un índice específico de la carpeta designada en la ubicación que elija. Esto puede resultar útil en las siguientes situaciones:

  • Quiere compartir el índice con otros.
  • Quiere desactivar la indexación de discos locales u otras ubicaciones, pero seguir actualizando el índice de la carpeta designada.

También puede designar carpetas para que no se indexen. Si se excluye una carpeta de la indexación, su contenido no se devuelve en las búsquedas, incluso si la carpeta ya ha sido indexada.

Índices administrados por otros

Además del índice creado en su equipo, puede usar índices administrados por otra persona y compartidos con usted. Por ejemplo, un administrador que utilice un equipo diferente puede indexar contenido en un recurso compartido de red y almacenar el índice en una ubicación a la que usted pueda acceder. Para utilizar los elementos devueltos en los resultados de búsqueda (por ejemplo, para agregar datos a un mapa), debe poder acceder a la ubicación donde se almacenan los elementos indexados.

Proyectos no indexados

En las siguientes circunstancias, los elementos de un proyecto existente no se indexan:

  • Aún no ha abierto el proyecto (por ejemplo, ha descargado un paquete de proyecto desde un portal).
  • Creó el proyecto mientras la indexación estaba desactivada.

Para empezar a indexar un proyecto no indexado, abra el proyecto y realice una búsqueda o lleve a cabo una acción que invque la indexación dinámica.

Proyectos del portal

Los proyectos del portal se indexan de la misma manera que los proyectos locales, con la excepción de que el índice del proyecto de un proyecto del portal se almacena en la carpeta de descargas en lugar de en la carpeta de inicio.

La mayoría de las configuraciones de proyectos de portales requieren que los datos y otros recursos del proyecto se encuentren en una red compartida. Además, en el caso de proyectos de portales multiusuario, la geodatabase predeterminada debe ser una geodatabase corporativa. En estos casos, los resultados de la búsqueda solo están disponibles para los usuarios que activan la indexación de ubicaciones de red y geodatabases corporativas.

En un proyecto de portal que tiene una geodatabase corporativa predeterminada que contiene clases de entidades y una conexión de carpeta a una carpeta de red, los resultados de la búsqueda dependen de la configuración de indexación del usuario. A continuación, se muestran algunos ejemplos:

  • El usuario 1, con la indexación activada para los discos locales, solo puede encontrar elementos como mapas y capas que estén almacenados en el archivo del proyecto.
  • El usuario 2, con la indexación activada para los discos locales y las ubicaciones de red, puede encontrar elementos almacenados en el archivo de proyecto y en la carpeta de red, pero no en la geodatabase corporativa.
  • El usuario 3, con la indexación activada para discos locales, ubicaciones de red y geodatabases corporativa, puede encontrar todos los datos del proyecto.
  • El usuario 4, con la indexación desactivada, no obtiene ningún resultado de búsqueda (aparte de los elementos del proyecto indexados anteriormente).

La indexación de ubicaciones de red y geodatabases corporativas puede llevar mucho tiempo. Por este motivo, puede ser conveniente excluir algunas unidades de red de la indexación o utilizar un índice gestionado cuando se trabaja con proyectos de portal.

Actualizar desde una versión de ArcGIS Pro anterior

Al actualizar a una versión más reciente de ArcGIS Pro, se conservan todos los cambios que haya realizado en la configuración predeterminada de indexación en la versión anterior. En el caso de los ajustes que no haya cambiado, se utilizan los siguientes ajustes predeterminados:

  • Los discos locales están indexados; las ubicaciones de red y las geodatabases corporativas, no.
  • Las operaciones de indexación programadas solo se ejecutan cuando se inicia sesión en el equipo y ArcGIS Pro no se está ejecutando.
  • La indexación incremental se ejecuta cada hora, la reindexación se ejecuta cada día y la generación de miniaturas se ejecuta cada semana.

Nota:

Después de actualizar, se recomienda volver a crear el índice. Antes de programar resta operación, utilice File Explorer para acceder a la carpeta <user profile>\AppData\Local\ESRI\Index y elimine manualmente todos los archivos de las carpetas ResourceIndex y Thumbnail. Esto garantiza que el índice reconstruido esté optimizado para la versión actual de ArcGIS Pro.

Temas relacionados