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