Стандартный bitrix.catalog медленный, плюс с постоянными запросами и кэшем не устраивал заказчика.
Проект более миллиона товаров и все это крутится на Битрикс. Более 100к ежедневно и 800 заказов.
Перестроение фасета просто вешало сервер, и решено было перенести полностью весь каталог на Elastic
Переписано более 8 компонентов
Меню сайта (bitrix.menu)
Список товаров раздела (catalog.section)
Умный фильтр (catalog.smart.filter)
Карта сайта (sitemap)
Поиск (search)
Загрузка каталога с 6 секунд увеличилась до 0.2-0.3 секунд, сложные запросы занимали около 20 секунд, сейчас 0.8 макс
Работа заняла почти 3 месяца, но результат того стоил