Задача: Исправить поиск: legacy-сайт падает при поисковом запросе
Исправить поиск: legacy-сайт падает при поисковом запросе
Чинить поиск старого 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-поиска.