В этом руководстве показано, как развернуть простое решение Cloud Search и использовать 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 и выберите только что созданный проект.
- Нажмите ВКЛЮЧИТЬ APIS И СЕРВИСЫ . Появится страница «Добро пожаловать в библиотеку API».
- Введите «Cloud Search API» в поле поиска и нажмите Enter . Возвращается список API.
- НАЖМИТЕ Cloud Search API . Откроется страница «API Cloud Search».
- Нажмите ВКЛЮЧИТЬ . Появится страница Обзор.
Дополнительную информацию о включении и отключении API см. в разделе «Управление API в консоли Google Cloud».
Клонировать репозиторий учебников
Чтобы клонировать образец репозитория, выполните следующую команду:
git clone https://github.com/googleworkspace/cloud-search-samples.git