Как выполнить фасетный поиск?

Я хотел бы знать, как выполнить многогранный поиск с использованием lucene.facet. Я объясню, что именно я хочу сделать: у меня есть таксономия html-файлов (похожая на ODP), и я хочу, чтобы по запросу отображались результаты по категориям и количеству обращений в каждой категории. Есть ли какой-нибудь пример, описывающий это с люценом?

Редактировать: Я уже получаю результаты в виде категорий, добавляя поле категории в каждый документ. Я хочу, чтобы результаты отображались как:

Cat1 N1
Cat2 N2
  ...

Вместо:

Cat1
Cat1
...    xN1 times
Cat1
Cat2
...    xN2 times
Cat2
...

Кроме того, это поле категории относится только к уровню дерева таксономии, и я хочу использовать структуру таксономии, например, имея возможность выбрать глубина поиска в таксономии (не знаю, понятно ли это..).

Спасибо!

6
задан synack 21 May 2012 в 16:45
поделиться