En este instructivo, se muestra cómo implementar una solución simple de Cloud Search y se usa GitHub como el repositorio de datos que se indexarán. En particular, este instructivo consta de dos aplicaciones de muestra:
- Un conector de contenido, creado con el
SDK de Cloud Search Connector, que se usa para indexar
los datos que se encuentran en los repositorios de GitHub. Los datos indexados incluyen problemas, solicitudes de extracción y el contenido principal de la rama predeterminada (
master). - Una app web que usa el widget de búsqueda para proporcionar una interfaz de búsqueda personalizada.
Requisitos previos
Este instructivo tiene los siguientes requisitos previos:
- Acceso de administrador a un dominio de Google Workspace o Cloud Identity con Cloud Search para la indexación de datos de terceros habilitado. Si no puedes ver la configuración en el panel de control del administrador, comunícate con el administrador de tu dominio o regístrate en Cloud Search.
- Una cuenta de usuario de GitHub
- Conocimiento de Java y JavaScript
- Java 8 o una versión posterior
- Maven.
- Node.js 8.11 o una versión posterior
Crea el proyecto del instructivo
Para comenzar, debes crear un proyecto de Google Cloud Platform. Este proyecto constituye la base para crear, habilitar y usar todos los servicios de Google Cloud Platform (GCP), que incluyen administrar las API, habilitar la facturación, agregar o quitar colaboradores y administrar los permisos.
Abre la consola de Google Cloud.
En la parte superior de la página, haz clic en a la derecha de "consola de Google Cloud". Aparecerá un diálogo en el que se enumeran los proyectos actuales.
Haz clic en PROYECTO NUEVO. Aparecerá la pantalla Proyecto nuevo.
En el campo Nombre del proyecto, ingresa un nombre de proyecto, como "SearchTutorial".
(opcional) Haz clic en Editar para editar el ID del proyecto. El ID del proyecto no se puede cambiar luego de que se crea el proyecto. Por lo tanto, elige un ID que abarque tus necesidades durante todo el ciclo de vida del proyecto.
Para explorar las ubicaciones del proyecto, haz clic en EXPLORAR.
Haz clic en una ubicación para tu proyecto y, luego, en Seleccionar.
Haz clic en CREAR. La consola navega a la página Panel. El proyecto se crea en unos minutos.
Para obtener más información sobre crear y administrar proyectos, consulta Cómo crear y administrar proyectos.
Habilita la API
Debes habilitar la API de Google Cloud Search y crear una cuenta de servicio para obtener las credenciales.
- En la barra de navegación izquierda, haz clic en APIs y servicios.
- Para asegurarte de que estás en el proyecto recién creado, haz clic en el ícono a la derecha de la consola de Google Cloud y selecciona tu proyecto recién creado.
- Haz clic en HABILITAR APIs Y SERVICIOS. Aparecerá la página "Bienvenido a la Biblioteca de APIs".
- Escribe "API de Cloud Search" en el campo de búsqueda y presiona Intro. Se mostrará una lista de APIs.
- Haz clic en API de Cloud Search. Aparecerá la página "API de Cloud Search".
- Haz clic en HABILITAR. Aparecerá la página Descripción general.
Para obtener más información sobre cómo habilitar e inhabilitar las APIs, consulta Administra las APIs en la consola de Google Cloud.
Clona el repositorio del instructivo
Para clonar el repositorio de muestra, ejecuta el siguiente comando:
git clone https://github.com/googleworkspace/cloud-search-samples.git