Задача: Исправить поиск: legacy-сайт падает при поисковом запросе

Исправить поиск: legacy-сайт падает при поисковом запросе

05.09.2026bizneshelper.ru

Чинить поиск старого Ruby-сайта больше не требуется: legacy остаётся источником данных и reference, а поиск новой версии должен работать по Concepts.

Контекст

На исходном legacy-сайте bizneshelper.ru поиск сейчас не работает: при попытке выполнить поисковый запрос пользователь получает стандартную Rails-ошибку We're sorry, but something went wrong..

Это дефект старой Ruby-реализации, а не новой версии сайта.

Цель

Понять фактическую причину падения legacy-поиска и обеспечить рабочий поисковый сценарий в новой реализации на haih-cms.

Что сделать

  • Воспроизвести ошибку на локально запущенной копии legacy-сайта.
  • Проверить, связан ли сбой с Sunspot/Solr, отсутствием индекса, конфигурацией подключения или обработкой результата в Rails-приложении.
  • Зафиксировать, какие типы контента исторически участвовали в поиске.
  • Определить, какие поисковые сценарии действительно нужны пользователю на новом сайте.
  • Не считать восстановление старого Solr обязательным само по себе: если legacy-поиск нужен только как источник понимания поведения, реализовать новый поиск средствами актуального стека.
  • Проверить поиск по основным публичным сущностям и типовым запросам.
  • Предусмотреть понятное поведение при отсутствии результатов и при технической ошибке.

Результат

Причина падения старого поиска понятна, а новая версия сайта имеет рабочий и предсказуемый поисковый сценарий.

Критерии готовности

  • Legacy-ошибка воспроизводится и её источник определён.
  • Понятно, какие сущности должны индексироваться в новом поиске.
  • Поиск в новой версии не зависит от старого Rails/Solr-контура без явной необходимости.
  • Пользователь получает результаты, пустое состояние или контролируемое сообщение об ошибке, а не generic 500-страницу.

Ограничения

В открытой задаче не публиковать внутренние адреса Solr, секреты подключения, production-логи и другие чувствительные параметры.

Ворклоги

Задача закрыта как неактуальная

Исправлять сломанный Sunspot/Solr-поиск старого Ruby-сайта больше нецелесообразно. Legacy-сайт остаётся резервом и источником данных, а не системой для дальнейшей эксплуатации.

Вместо ремонта старого контура создана новая задача Реализовать поиск по Concepts. Новый поиск будет работать поверх единой целевой модели и сможет в дальнейшем развиваться в сторону семантического/AI-поиска.