Tutorial de introducción de Cloud Search

En esta guía se analiza una implementación sencilla de Cloud Search y se incluyen dos aplicaciones de muestra: un conector de contenido para indexar datos y una aplicación web para consultar el índice. En este tutorial los datos de los repositorios de GitHub se utilizan en la indexación.

Objetivos

  • Clonar o descargar la aplicación de muestra.
  • Compilar la aplicación y ejecutarla en tu máquina local.
  • Examinar el código de muestra.
  • Aprender cómo el conector indexa los datos.
  • Aprender cómo la aplicación de búsqueda consulta los datos.

Requisitos

Para hacer este tutorial necesitarás:

  • Acceso de administrador a un dominio de G Suite o Cloud Identity con Cloud Search activado. Si no tienes ese acceso, ponte en contacto con el administrador de tu dominio o registra un nuevo dominio.
  • Una cuenta de usuario de GitHub.

También necesitarás tener conocimientos de Java y JavaScript. Debes contar con lo siguiente:

Introducción

Para empezar, crea un proyecto y obtén el código fuente que usarás en el tutorial.

  1. En la consola de desarrollo, ve a la página de administración de recursos y selecciona o crea un proyecto.

    Ir a la página Administrar recursos

  2. Activa la API de Cloud Search.

    Activar la API de Cloud Search

  3. Clona el repositorio de muestra:
    git clone https://github.com/googleworkspace/cloud-search-samples.git

Acerca de la aplicación del tutorial

La aplicación del tutorial consta de dos partes principales: la primera es un conector de contenido creado con el SDK Content Connector de Cloud Search. La segunda es una pequeña aplicación web que utiliza el widget de la Búsqueda para proporcionar una interfaz de búsqueda personalizada.

El conector indexa parte de la información de los repositorios de GitHub, como problemas, solicitudes de extracción y el contenido principal de la rama predeterminada (master).

La combinación de tipos de elementos demuestra indexación de contenido estructurado y no estructurado, uso de esquemas y funciones de consulta, como la creación de facetas para permitir la búsqueda restringida interactiva de las consultas.

Siguiente