В этом руководстве показано, как развернуть простое решение для облачного поиска с использованием GitHub в качестве репозитория индексируемых данных. В частности, руководство состоит из двух примеров приложений:
-  Коннектор контента, созданный с помощью Cloud Search Connector SDK , используется для индексации данных в репозиториях GitHub. Индексируемые данные включают в себя проблемы, запросы на извлечение и содержимое заголовка ветки по умолчанию ( master).
- Веб-приложение, которое использует виджет поиска для предоставления настраиваемого интерфейса поиска.
Предпосылки
Для этого руководства необходимы следующие предварительные условия:
- Доступ администратора к домену Google Workspace или Cloud Identity с включённым индексированием сторонних данных в Cloud Search. Если вы не можете просмотреть настройки в панели управления администратора, обратитесь к администратору домена или зарегистрируйтесь в Cloud Search .
- Учетная запись пользователя GitHub .
- Знание Java и JavaScript.
- Java 8 или новее.
- Мейвен .
- Node.js 8.11 или новее.
Создайте учебный проект
Для начала необходимо создать проект Google Cloud Platform. Этот проект служит основой для создания, включения и использования всех сервисов Google Cloud Platform (GCP), включая управление API, выставление счетов, добавление и удаление участников, а также управление разрешениями.
- Откройте консоль Google Cloud . 
- В верхней части страницы нажмите на справа от «Google Cloud Console». Откроется диалоговое окно со списком текущих проектов. 
- Нажмите кнопку НОВЫЙ ПРОЕКТ . Появится экран «Новый проект». 
- В поле «Название проекта» введите название проекта, например «SearchTutorial». 
- (необязательно) Нажмите «Изменить» , чтобы изменить идентификатор проекта. Идентификатор проекта нельзя изменить после его создания, поэтому выберите идентификатор, который будет соответствовать вашим потребностям на протяжении всего жизненного цикла проекта. 
- Чтобы просмотреть места реализации проекта, нажмите кнопку ОБЗОР . 
- Щелкните по местоположению вашего проекта и нажмите «Выбрать» . 
- Нажмите «СОЗДАТЬ» . Консоль перейдет на страницу «Панель управления». Проект будет создан за несколько минут. 
Дополнительную информацию о создании и управлении проектами см. в разделе Создание и управление проектами .
Включить API
Для получения учетных данных вам необходимо включить API Google Cloud Search и создать учетную запись службы.
- В левой навигационной панели нажмите API и службы .
- Чтобы убедиться, что вы находитесь в только что созданном проекте, щелкните значок справа от баннера консоли Google Cloud и выберите только что созданный проект.
- Нажмите «ВКЛЮЧИТЬ API И СЕРВИСЫ» . Откроется страница «Добро пожаловать в библиотеку API».
- Введите «Cloud Search API» в поле поиска и нажмите клавишу Enter . Будет выведен список API.
- Нажмите «API облачного поиска ». Откроется страница «API облачного поиска».
- Нажмите «ВКЛЮЧИТЬ» . Откроется страница «Обзор».
Дополнительную информацию о включении и отключении API см. в разделе Управление API в консоли Google Cloud.
Клонировать репозиторий учебника
Чтобы клонировать репозиторий примеров, выполните следующую команду:
git clone https://github.com/googleworkspace/cloud-search-samples.git