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