获得结果的最佳策略和计数/过滤列表

时间:2011-11-04 15:23:08

标签: java hibernate jpa ejb-3.0 jboss7.x

我们正在开发一个求职网站,我们想提供像infojobs那样的搜索结果,我的意思是:

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

关键部分是带计数器的过滤器列表, 例如,我们需要

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

我们在jboss7上使用ejb3,jpa(所以hibernate + ecache在引擎盖下) jsf2(mojarra)和jquery用于表示层

我想知道实现这一目标的最佳策略是什么, 可以负担得起从db加载所有结果,然后填充过滤器/计数部分?

我认为最好是获取我们要显示的结果,然后再获取另一个查询来获取过滤器/计数部分!

谢谢!

1 个答案:

答案 0 :(得分:0)

我会使用Lucene。通过搜索和过滤使您更容易。我不建议您接受整个结果集并在之后进行过滤,这最终会给您带来性能问题。