Техническое задание: Настройка интеллектуального поиска

Цель проекта

Интегрировать и настроить продвинутую систему поиска для существующего веб-сайта, чтобы повысить удобство для пользователей и релевантность результатов.

Исходные данные

  • Сайт разработан на чистом PHP (без использования фреймворков).
  • Требуется реализовать поиск без применения технологий искусственного интеллекта.

Ключевые требования к системе

Технологический стек

  • Использовать поисковый движок Elasticsearch.

Функциональные возможности

  • Морфологический поиск для русского языка: необходимо реализовать через стеммер, чтобы система находила слова в разных формах (например, "программист", "программиста", "программисту").
  • Нечёткий (fuzzy) поиск: система должна находить результаты с учётом возможных опечаток пользователя.
  • Добавить другие базовые функции полнотекстового поиска, характерные для Elasticsearch (например, ранжирование по релевантности).

Интеграция

  • Обеспечить корректную работу поиска на существующем PHP-сайте.
  • Настроить индексацию контента сайта в Elasticsearch.

Тестирование процесса оплаты на веб-сервисе

Требуется дважды выполнить процесс покупки тарифа на целевом сайте. Для каждого сеанса нужно использовать разные учётные записи, выбрать способ оплаты «перевод на карту», зафиксировать реквизиты и подтвердить оплату в интерфейсе.