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

Цель проекта

Реализовать на сайте, написанном на чистом PHP, систему умного поиска товаров (станков) с расширенными возможностями, аналогичными популярным маркетплейсам.

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

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

Ожидаемый результат

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