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.
Los servicios de búsqueda solo se admiten en sistemas operativos Windows.
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.
Los datos SIG que se pueden visualizar en la ventana Catálogo de ArcMap se pueden indexar para la búsqueda.
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 tamaño del índice en el disco variará dependiendo del número de elementos y del contenido de la descripción de cada elemento.
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 del ArcGIS Server Manager también verá dos servicios adicionales que ayudan con la indexación. Estos se enumerará como IndexGenerator e IndexingLauncher.
El índice se almacena en un directorio del servidor. Cuando instala ArcGIS Server, se crea un directorio para usted de forma predeterminada en C:\arcgisserver\directories\arcgissystem\arcgisindex. Si instala ArcGIS Server en varios equipos, debe editar este directorio para que utilice una ruta de red compartida a una ubicación a la que todos los equipos en su sitio puedan acceder.
Nota:
Un servicio de búsqueda puede tener solo un directorio de índice del servidor.
Cómo crear servicios de búsqueda
Cuando se instala ArcGIS Server, se crea en la carpeta Utilities un servicio de búsqueda (y el servicio _indexer que lo complementa). Su nombre es Buscar y se detiene por defecto. Puede iniciar el servicio en ArcGIS Server Manager o ArcGIS Desktop. Para obtener las instrucciones completas, vea los temas siguientes:
- Iniciar el servicio de búsqueda en el Administrador
- Iniciar el servicio de búsqueda en ArcGIS Desktop
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 del ArcGIS Server Manager. Para obtener instrucciones completas, consulte Crear un servicio de búsqueda.
Cómo preparar los datos para ser utilizados por un servicio de búsqueda
Puede preparar los datos para el uso con un servicio de búsqueda. Para ello, comparta los datos en la red, proporcione la información adecuada sobre los elementos de datos y registre la carpeta o la geodatabase que contiene los datos en el servicio de búsqueda.
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 Server tiene acceso de lectura a los datos. Además, cualquier usuario que pueda agregar los datos a través de un resultado de búsqueda debe tener permiso para acceder a los datos.
Las bases de datos y las geodatabases corporativas, de grupo de trabajo y de escritorio se pueden incluir en el índice colocando el archivo de conexión de base de datos (.sde) en una carpeta de la ubicación de red compartida que usted indizará. Compruebe que tanto ArcGIS Server como ArcGIS Desktop tienen instalado el cliente de base de datos requerido y que el nombre de usuario y la contraseña se han guardado en el archivo de conexión de base de datos si utiliza autenticación de base de datos para la conexión.
Proporcionar la información adecuada sobre los elementos de datos
ArcGIS 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.
Registrar carpetas y geodatabases para indexar
Un servicio de búsqueda nuevo no rastrea toda su empresa buscando los datos SIG. Por razones de rendimiento, solo indexa las carpetas y las geodatabases que se registran expresamente con el servicio de búsqueda.
Debe guardar los datos basados en archivos (como los shapefiles), las geodatabases y los archivos de conexión de las bases de datos en las carpetas que ha compartido en la red y para las que ha concedido acceso a la cuenta de ArcGIS Server. A continuación podrá registrar las carpetas compartidas mediante la edición de las propiedades del servicio de búsqueda. Aunque puede registrar directamente las geodatabases y los archivos de conexión de bases de datos, se deben almacenar en una carpeta de red a la que los usuarios y la cuenta de ArcGIS Server tengan acceso.
Para obtener instrucciones sobre el registro de carpetas en ArcGIS Server Manager, consulte Registro de carpetas de datos y geodatabases con el servicio de búsqueda.
Cómo editar las propiedades del servicio de búsqueda
Después de iniciar el servicio de búsqueda, puede poner a punto el servicio ajustando la ubicación del índice de búsqueda, la frecuencia con la que se deben indizar los nuevos elementos, la frecuencia con la que se debe volver a crear el índice partiendo de cero, la fecha y hora en que se debe volver a crear el índice partiendo de cero y las carpetas y conexiones de base de datos que se deben incluir en el índice. Puede ajustar estos parámetros en ArcGIS Server Manager o en ArcGIS Desktop. Para obtener instrucciones, consulte los temas siguientes:
Cómo se utilizan los servicios de búsqueda
Para activar la ventana Buscar de ArcGIS Desktop debe utilizar un servicio de búsqueda.
En primer lugar, tiene que indicar a ArcGIS Desktop el servicio de búsqueda que debe usar. Para ello, haga clic en el botón Opciones de índice y búsqueda, en la pestaña Opciones avanzadas y, a continuación, en Agregar. Para obtener la URL del servicio, haga clic en el botón Abrir y vaya hasta el servicio en su conexión al servidor SIG. De este modo se rellenará el campo Registrar servicio de búsqueda 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 de la barra de herramientas Buscar y elija Corporativa. Esta opción utiliza el servicio de búsqueda en lugar de realizar una búsqueda solo en su equipo local o en 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 Dentro de 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 filtro espacial basado en 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 la opción de crear una instancia independiente de ArcGIS 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 Server para configurar un acceso más detallado 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 utilizando ArcGIS Server.
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.
Sugerencia:
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.