Произведите впечатление на своего босса, создав единую базу знаний без написания кода

Мотивация

Вы устали бродить по внутренним сайтам и базам знаний в поисках информации. По этим вещам почему-то никто не ставил строку поиска, так что сегодня вы решаете… Я собираюсь сделать это сам!

Как же? Я не кодер l33t, как раньше, и я сомневаюсь, что мой босс разрешит мне взяться за другой проект, поскольку у нас уже довольно мало сотрудников.

Войдите в краулер

Существует множество инструментов для сканирования, но не многие из них предоставляют столько готовых функций, как тот, который предоставляет веб-краулер Elastic App Search. Укажите ему, где вы хотите, чтобы поисковый робот смотрел, задайте ему пару правил, и он поместит всю эту информацию в поисковую систему, снабженную возможностями аналитики и настройки.

В этом посте мы рассмотрим, как вы можете сканировать сайт под названием https://learnk8s.io/archive.

Развертывание эластичного стека

Есть несколько способов установить Elastic Stack. Вы можете скачать бинарники и запустить их на своем ноутбуке, раскрутить их с помощью Docker Compose или использовать Kubernetes Operator.

Самый простой способ — просто запустить облачную пробную версию, которую вы можете использовать в течение 30 дней без кредитной карты. Достаточно времени, чтобы показать вашему боссу некоторые результаты.

Создание краулера

После запуска Elastic Stack перейдите на экран Enterprise Search.

Мы нажмем Поиск приложений и создадим новый «движок». «Движок» — это то, что хранит все наши документы вместе со всеми возможностями управления поиском, которые предлагает App Search.

Продолжите, выбрав Управляемые документы App Search и нажав Продолжить.

Мы назовем нашу систему k8s-blog и нажмем Создать поисковую систему.

Теперь у нас есть несколько способов получить данные в нашей системе поиска приложений. Угадайте, кого мы выбираем? Да, используйте сканер.

Мы укажем ему домен, который мы хотим найти, https://learnk8s.io, и нажмем Проверить домен, чтобы он мог выполнить некоторые проверки.

Мы могли бы добавить некоторые правила для включения или исключения страниц, но поскольку это небольшой сайт, давайте просто просканируем его. Нажмите кнопку Начать сканирование.

После завершения сканирования мы увидим ряд документов в нашей поисковой системе.

Мы можем быстро создать пользовательский интерфейс, нажав Search UI. Здесь вы можете настроить внешний вид поиска и создать начальное приложение с помощью пользовательского интерфейса поиска.

Вы знаете, что у вас есть поисковое приложение со всеми запросами и аналитикой кликов, настроенной за кулисами.

Подведение итогов

Надеюсь, это помогло вам показать, как можно сканировать сайт и создавать поисковое приложение всего за несколько минут и без написания кода.