Техническое задание: Настройка интеллектуального поиска
Цель проекта
Интегрировать и настроить продвинутую систему поиска для существующего веб-сайта, чтобы повысить удобство для пользователей и релевантность результатов.
Исходные данные
- Сайт разработан на чистом PHP (без использования фреймворков).
- Требуется реализовать поиск без применения технологий искусственного интеллекта.
Ключевые требования к системе
Технологический стек
- Использовать поисковый движок Elasticsearch.
Функциональные возможности
- Морфологический поиск для русского языка: необходимо реализовать через стеммер, чтобы система находила слова в разных формах (например, "программист", "программиста", "программисту").
- Нечёткий (fuzzy) поиск: система должна находить результаты с учётом возможных опечаток пользователя.
- Добавить другие базовые функции полнотекстового поиска, характерные для Elasticsearch (например, ранжирование по релевантности).
Интеграция
- Обеспечить корректную работу поиска на существующем PHP-сайте.
- Настроить индексацию контента сайта в Elasticsearch.