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