Отображение количества поисковых документов по каждой категории - PullRequest
0 голосов
/ 20 февраля 2009

Мне нужно показать общее количество документов для каждой категории в моих результатах поиска ... например: Rock (1010) Blues (5030) Поп (2209) : :

Я где-то читал, что использование TopFieldDocCollector более эффективно, чем класс HitCollector.

Учитывая мое требование, как я могу использовать класс TopFieldDocCollector? Или есть ли другой подход в Lucene?

1 Ответ

1 голос
/ 21 февраля 2009

HitCollector - абстрактный класс. TopDocCollector и TopFieldDocCollector являются реализациями этого класса. Они не могут быть «более эффективными», потому что в HitCollector нет реального кода. Что касается различия между TopDocCollector и TopFieldDocCollector - первый используется, когда вы хотите отсортировать результаты по релевантности, а второй - для того, когда вы хотите пользовательскую сортировку.

Теперь, что касается вашего вопроса, проверьте мой ответ на аналогичный вопрос.

...