Техническое задание: Внедрение интеллектуального поиска
Цель проекта
Реализовать на сайте, написанном на чистом PHP, систему умного поиска товаров (станков) с расширенными возможностями, аналогичными популярным маркетплейсам.
Ключевые требования к поиску
- Технология: Использование Elasticsearch.
- Обработка запросов: Поддержка морфологии русского языка через стеммер.
- Толерантность к ошибкам: Реализация нечёткого (fuzzy) поиска.
- Адаптивность: Поиск должен корректно работать с:
- Опечатками пользователей.
- Запросами, набранными в транслите (например, 'stanok').
- Запросами с неправильной раскладкой клавиатуры (например, 'cnfyjr').
- Фильтрация: Интеграция фильтров по техническим параметрам станков в процесс поиска.
Ожидаемый результат
Финальная система поиска должна обеспечивать максимально релевантные результаты при любом виде ввода пользователя, соответствуя по качеству и удобству поиску на крупных торговых площадках.