Документация Сотбит: Розница. Настройка каталога. Умный фильтр. Фасетные индексы
Фасетные индексы
Фасетные индексы – это предварительно рассчитанные результаты для фильтра. Система не пересчитывает их каждый раз при запросе пользователя, а просто берёт готовый ответ из быстрого кеша. Это радикально ускоряет работу фильтра в больших каталогах. В отличие от полнотекстового поиска фасетный фильтр отображается, как правило, только на страницах каталога.
Фасетный индекс работает в два этапа:
1. Индексация: Система заранее, в фоновом режиме, вычисляет и сохраняет все возможные комбинации свойств товаров и их количеств (например: "Цвет: Красный – 15 товаров", "Размер: 45 – 8 товаров").
2. Мгновенная выдача: Когда пользователь выбирает параметры в фильтре, система не перебирает товары, а мгновенно находит готовый, заранее рассчитанный результат в индексе.
Настройка фасетных индексов:
Чтобы создать фасетные индексы, перейдите на страницу Администрирование > Контент > Инфоблоки > Фасетные индексы. Раскройте бургер-меню для инфоблока товаров и нажмите кнопку Создать.

После загрузки страницы нажмите Начать.

После завершения вернитесь на страницу списка фасетных индексов и проверьте состояние.

Фасетный поиск можно использовать только для информационных блоков, в которых активен параметр Является торговым каталогом.
Создание индексов занимает продолжительное время, если в каталоге сотни тысяч товаров. Рекомендуется выполнять индексацию в период минимальной нагрузки на сервер.
С подробной информацией о работе фасетного поиска можно ознакомиться в документации 1С-Битрикс.
Отличительной чертой использования фасетных индексов является отображение количества товаров для значений фильтра ещё до их выбора.

Вступайте в сообщество Сотбит!
Задавайте вопросы, делитесь опытом и находите ответы вместе с другими участниками.
Свяжитесь с нами
Заполните простую форму, чтобы обсудить ваш проект