Лучшая стратегия для получения результатов и подсчитанного / фильтра списка - PullRequest
1 голос
/ 04 ноября 2011

мы разрабатываем сайт для поиска работы, и мы хотели бы представить результаты поиска, как это делает infojobs: я имею в виду:

|more   |result
|filter |list
|with   |(abstract
|result |of job
|count  |request)

критической частью является список фильтров со счетчиком, например, мынужно

developer (30)
 |-Java (20)
 |-C# (5)
 |-Ruby (5)

мы используем ejb3, jpa на jboss7 (поэтому hibernate + ecache под капотом) jsf2 (mojarra) с jquery для уровня представления

мне интересно, что этолучшая стратегия для достижения этой цели: можно ли загрузить из базы данных весь результат, а затем заполнить часть фильтра / счетчика?

я думаю, что лучше выбрать результат, который мы собираемся показать, а затем еще один запрос, чтобы получитьчасть фильтра / счета!

Спасибо!

1 Ответ

0 голосов
/ 04 ноября 2011

Я бы использовал Lucene для этого.Облегчает вам поиск и фильтрацию.Я бы не рекомендовал вам брать весь набор результатов и фильтровать их впоследствии, что в итоге приведет к проблемам с производительностью.

...