Servicios de búsqueda

El servicio de búsqueda pone a su disposición, en la red local, un índice de búsqueda con los contenidos SIG de su organización. Los servicios de búsqueda resultan más útiles en implementaciones de grandes empresas, en las que los datos SIG están repartidos por varias bases de datos y archivos compartidos. En lugar de navegar por estas fuentes de datos, los analistas SIG pueden introducir la dirección URL para buscar el servicio y el tipo en algunos términos de búsqueda para encontrar datos. ArcMap proporciona una interfaz para que los usuarios busquen datos de esta forma y puedan arrastrar y soltar los datasets resultantes directamente en el mapa.

Cómo buscar servicios

Los servicios de búsqueda dependen del índice del contenido SIG que el servidor crea y mantiene. Cuando se realiza una solicitud de búsqueda, el servicio busca en el índice para encontrar las coincidencias y devolver los resultados.

Inicialmente, crear el índice requiere tiempo. Después de crear el índice, los nuevos elementos se agregarán periódicamente al índice (por defecto, una vez cada hora). Para detectar los elementos o ediciones eliminados en los elementos existentes, se deberá volver a construir el índice desde el principio. Esto sucede una vez al día por defecto

El índice se mantiene mediante un servicio de geoprocesamiento de acompañamiento que se crea siempre que se crea un servicio de búsqueda. El servicio de geoprocesamiento tiene el mismo nombre que el servicio de búsqueda, corregido posteriormente con _indexador. Si mira en el Directorio Administrador de ArcGIS 10.1 for Server también verá dos servicios adicionales que ayudan con la indexación. Estos se enumerará como IndexGenerator y IndexingLauncher.

El índice se almacena en un directorio del servidor. Cuando instala ArcGIS for Server, se crea un directorio para usted por defecto en C:\arcgisserver\directories\arcgissystem\arcgisindex. Si instala ArcGIS for Server en varios equipos, debe editar este directorio para que utilice una ruta de red compartida a una ubicación que todos los equipos en su sitio pueden acceder.

NotaNota:

Un servicio de búsqueda puede tener sólo un directorio de índice del servidor.

Cómo preparar los datos para ser utilizados por un servicio de búsqueda

Puede preparar los datos para utilizarlos con un servicio de búsqueda compartiendo los datos en la red y proporcionando la información adecuada acerca de los elementos de datos.

Compartir los datos en la red

Antes de crear un servicio de búsqueda, debe compartir en la red todas las carpetas que desee indexar y asegurarse de que la cuenta de ArcGIS for Server tiene acceso de lectura a los datos. De manera adicional, cualquier usuario que agregue potencialmente los datos a través de los resultados de búsqueda debe tener permisos para acceder a los datos.

Las bases de datos de ArcSDE se pueden incluir en el índice colocando el archivo de conexión de ArcSDE en una ubicación compartida en la red.

Proporcionar la información adecuada sobre los elementos de datos

ArcGIS for Desktop le permite introducir información acerca de los elementos de datos, como por ejemplo, un resumen, créditos y etiquetas. Esta es la información básica en la tarjeta del elemento de datos que se agrega al índice. Los metadatos completos del elemento no se agregan al índice.

Cómo crear servicios de búsqueda

Cuando instala ArcGIS for Server, ya se creó en la carpeta Utilidades un servicio de búsqueda (y su servicio _indexador ). Su nombre es Buscar y se detiene por defecto. Puede iniciar el servicio en el Administrador de ArcGIS for Server o ArcGIS for Desktop. Para obtener las instrucciones completas, vea los temas siguientes:

Después de iniciar el servicio de búsqueda, puede ajustar el servicio al ajustar la ubicación del índice de búsqueda, la frecuencia con la que se deben indexar los nuevos elementos, la frecuencia con la que se debe volver a crear el índice desde cero, la fecha y hora en que se debe volver a crear el índice desde cero y las carpetas y conexiones de base de datos que se deben incluir en el índice. Puede ajustar estos parámetros en el Administrador de ArcGIS for Server o ArcGIS for Desktop. Para obtener las instrucciones completas, vea los temas siguientes:

Además, puede tener varios servicios de búsqueda que participan en su sitio del servidor de ArcGIS. Para crear servicios de búsqueda adicionales, debe utilizar el Directorio Administrador de ArcGIS 10.1 for Server. Para obtener instrucciones completas, consulte Crear un servicio de búsqueda.

Cómo se utilizan los servicios de búsqueda

Puede utilizar un servicio de búsqueda para impulsar la ventana Buscar de ArcGIS for Desktop.

Primero, debe indicarle a ArcGIS for Desktop qué servicio de búsqueda debe utilizar. Haga esto al hacer clic en el botón Índice/Opciones de búsqueda y, a continuación, en la pestaña Avanzado, luego Agregar. Solo llene el formulario con la dirección URL de su servicio, un nombre y una descripción.

Antes de realizar una búsqueda en la ventana Buscar, haga clic en la lista desplegable y elija Corporativo. Esta opción utiliza el servicio de búsqueda en lugar de realizar una búsqueda solo en su equipo local o ArcGIS Online.

Las solicitudes al servicio de búsqueda se pueden restringir espacialmente. Esto significa que puede elegir la opción de la ventana Buscar para buscar En la extensión actual, y su búsqueda devolverá solo resultados que entran dentro de la extensión de mapa actual. Los servicios de búsqueda también admiten la opción Habilitar el filtro espacial basado en la escala en la ventana Buscar.

Seguridad del servicio de búsqueda

Los servicios de búsqueda están diseñados para utilizarlos únicamente en una red interna. Si tiene una instancia de servidor que expone algunos servicios en Internet, considere crear una instancia separada de ArcGIS for Server específicamente para uso interno de los servicios de búsqueda.

Si tiene datos de niveles de sensibilidad variables, puede utilizar los usuarios y roles de ArcGIS for Server para configurar un acceso más minucioso a los servicios de búsqueda. Por ejemplo, puede configurar un servicio de búsqueda para uso público y un servicio de búsqueda independiente de alta seguridad que sea visible solamente para los usuarios con un rol de alta seguridad que haya configurado con ArcGIS for Server.

Registrar carpetas para indexar

Un servicio de búsqueda nuevo no rastrea toda su empresa buscando los datos SIG. Por razones de rendimiento, solo indiza las carpetas que registra explícitamente con el servicio de búsqueda.

La manera más fácil de registrar las carpetas es al editar el servicio en el Administrador de ArcGIS for Server. Puede registrar carpetas de red compartida y archivos de conexión de ArcSDE.

Consulte Registrar carpetas de datos con el servicio de búsqueda para obtener instrucciones.

Rendimiento del servicio de búsqueda

Solo una instancia de un servicio de búsqueda puede indexar una carpeta a la vez. Por ejemplo, si asigna un máximo de tres instancias y enumera tres carpetas para indexar, verá que hay tres procesos en Administrador de tareas realizando la indexación. Si solo asigna un máximo de dos instancias, verá solo dos procesos realizando la indexación, incluso si tiene tres carpetas enumeradas. Una de las carpetas no se podrá indexar hasta que el proceso esté disponible.

Puede mejorar el rendimiento enumerando varias carpetas de bajo nivel para indexar en lugar de una carpeta de alto nivel. Por ejemplo, puede configurar su servidor para indexar C:\Data\Canada, C:\Data\USA y C:\Data\Mexico como tres carpetas separadas en vez de solo indexar C:\Data como una carpeta. Con esto podrá distribuir el trabajo de indexación entre varios procesos simultáneos.

SugerenciaSugerencia:

No es necesario que enumere cada subcarpeta que desee indexar, pero enumerar varias carpetas de nivel más bajo repercutirá en un mejor rendimiento que enumerar una carpeta de alto nivel.

9/12/2013