В этом руководстве показано, как развернуть простое решение 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