В проиходит посредствам добавления к осносному писковому запросы параметров
facet=true
facet.field={field}
{field} собственно поле по которому фасетируется.
Пример:
Запрос в онлайн магазине по ключевому слову.
Отевет продукты, один из атрубутов категория продукта, к примеру
product_cat.
При добовление к запросу
facet=true&facet.field=product_cat
получим фасеты ключ/значение=product_cat/count
Где это count число продуктов найденых в этой катагории.
Фасетный поиск в широком смысле описан
тут
Мой стэйтмент здесь
Как реализуется набор фильтров для различных катег...