2012-05-21 3 views
6

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

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

Cat1 N1 
Cat2 N2 
    ... 

Вместо:

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

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

Спасибо!

+1

Кажется полезным: http://lucene.apache.org/core/old_versioned_docs/versions/3_5_0/api/contrib-facet/userguide.html – ron

+0

Я посмотрю, спасибо – synack

ответ

1

Поскольку solr и lucene слиты вместе с 3,0 в любом случае, я настоятельно рекомендую использовать solr вместо простого lucene, чтобы выполнить фасетный поиск.

Вам не нужно использовать весь solr с http-сервером.

Попробуйте

Смежные вопросы