Debes configurar el acceso a la API de Google Cloud Search antes de usarla directamente o a través de un SDK. En este documento, se explican los pasos necesarios para la API de Cloud Search API REST.
1. Crea un proyecto de API
Para habilitar la API, primero crea un proyecto de Google Cloud. Este proyecto es la base para usar los servicios de Google Cloud, administrar APIs y configurar permisos.
- Abre Google Cloud Console
- Haz clic en el menú desplegable del proyecto a la derecha de "Consola de Google Cloud" y selecciona PROYECTO NUEVO.
- Ingresa un nombre en el campo Nombre del proyecto.
- (Opcional) Haz clic en Editar para cambiar el ID del proyecto. No podrás cambiar este ID después de crearlo.
- Haz clic en EXPLORAR para elegir una ubicación y, luego, en Seleccionar.
- Haz clic en Crear. Por lo general, el proyecto está listo en cuestión de minutos.
Para obtener más información, consulta Crea y administra proyectos.
2. Habilita la API
Habilita la API de Cloud Search y crea una cuenta de servicio para obtener credenciales.
- Selecciona tu proyecto nuevo en el menú desplegable del banner de la consola de Google Cloud.
- Haz clic en HABILITAR API Y SERVICIOS.
- Busca y selecciona la API de Google Cloud Search.
- Haz clic en Habilitar.
Para obtener más información, consulta Administra las APIs en la consola de Google Cloud.
3. Crea credenciales de cuenta de servicio
- En la consola de Google Cloud, haz clic en Credenciales en el menú de navegación de la izquierda.
- Selecciona Cuenta de servicio en el menú desplegable Crear credenciales.
- Ingresa un nombre en el campo Nombre de cuenta de servicio.
- (Opcional) Edita el ID de la cuenta de servicio.
- Haz clic en Crear y continuar.
- Haz clic en Listo para acceder a la lista de "Cuentas de servicio".
- Haz clic en el correo electrónico de tu nueva cuenta de servicio y, luego, selecciona la pestaña Claves.
- Haz clic en AGREGAR CLAVE > Crear clave nueva.
- Selecciona JSON y haz clic en Crear. La clave privada se descargará en tu computadora.
Para obtener más información, consulta Cuentas de servicio.
4. Identifica el correo electrónico de la cuenta de servicio
- En la consola de Google Cloud, selecciona tu proyecto.
- Haz clic en el menú de navegación > IAM y administración > Cuentas de servicio.
- Toma nota de la dirección de correo electrónico de tu cuenta de servicio. Lo necesitas para agregar una fuente de datos a Cloud Search.
5. Inicializa la asistencia de terceros
Inicializa la compatibilidad con terceros para Google Cloud Search antes de llamar a cualquier otra API de Cloud Search.
Para inicializar la asistencia de terceros, haz lo siguiente:
- Crea credenciales de aplicación web en tu proyecto de la plataforma de Cloud Search. Consulta Crea credenciales. Necesitas el ID de cliente y el secreto del cliente.
- Obtén un token de acceso con OAuth 2.0 Playground:
- Haz clic en Configuración de OAuth 2.0 (ícono de configuración) y marca la opción Usar tus propias credenciales de OAuth.
- Ingresa tu ID de cliente y tu secreto del cliente.
- En el campo de los alcances, ingresa
https://www.googleapis.com/auth/cloud_search.settingsy haz clic en Autorizar APIs. - Haz clic en Intercambiar código de autorización para tokens.
Ejecuta este comando curl y reemplaza
[YOUR_ACCESS_TOKEN]por tu token:curl --request POST \ 'https://cloudsearch.googleapis.com/v1:initializeCustomer' \ --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \ --header 'Accept: application/json' \ --header 'Content-Type: application/json' \ --data '{}' \ --compressedSi se ejecuta correctamente, el cuerpo de la respuesta incluye un
operation. Si falla, comunícate con el equipo de asistencia de Cloud Search.Usa
operations.getpara verificar la inicialización:curl 'https://cloudsearch.googleapis.com/v1/operations/<var>operation_name</var>?key=[YOUR_API_KEY]' \ --header 'Authorization: Bearer [YOUR_ACCESS_TOKEN]' \ --header 'Accept: application/json' \ --compressedLa inicialización se completa cuando
doneestrue.
Próximos pasos
- Para usar Cloud Search con un repositorio que no es de Google, como Microsoft® SharePoint®, debes crear una fuente de datos. Consulta Agrega una fuente de datos a la búsqueda.
- Después de configurar tu fuente de datos, crea y registra un esquema para identificar cómo Cloud Search representa tus datos.