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

Цель проекта

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

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

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

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

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

Диагностика и устранение блокировки сайта для абонентов мобильного оператора

Требуется проанализировать и решить проблему недоступности сайта для пользователей сети определенного мобильного оператора. Сайт предоставляет B2B-решения для игровой индустрии (скрипты, CRM, платежные системы).

Автоматический перенос данных из базы в Google Sheets

Требуется создать веб-робота, который эмулирует действия пользователя в складской программе: скачивает CSV-файлы из 11-12 разделов и загружает их в Google Sheets с настраиваемым интервалом обновления. Решение должно работать без десктопных приложений и поддерживать большие таблицы до 200 МБ.