如何在java中使用hibernate进行Multi Faceted搜索?

时间:2013-07-04 10:44:21

标签: hibernate lucene hibernate-search

我正在使用Hibernate 4和lucene 3.6。我有一个与facet count有关的要求。 根据我的要求,我有一个实体“产品”。实体“产品”具有一些属性,例如id,color,brand。

现在我的要求是我希望在多维度中获得该实体的面数,计算红色(颜色)耐克(品牌)服饰。

举个例子。我有以下产品实体保存在我的数据库中。

id品牌颜色
1 reebok red
2 reebok black
3 reebok green
4李红郎 5李黑
6李黑

现在我希望我的代码至少采用两个参数(即firstGroupBy,secondGroupBy),在这种情况下为“品牌”和“颜色”,返回结果如下左图

锐步(3)
reebok red(1)
reebok black(1)
reebok green(2)
李(3)
李红(1)
李黑(2)

是否可以在休眠4中执行此操作?如果是,那我该怎么办呢?

1 个答案:

答案 0 :(得分:2)