0

我正在使用 Hibernate 4 和 lucene 3.6。我有一个与方面计数相关的要求。在我的要求中,我有一个实体“产品”。实体“产品”具有一些属性,例如 id、颜色、品牌。

现在我的要求是我想获得该实体的多维面数,获得红色(颜色)耐克(品牌)服装的计数。

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

id 品牌颜色
1 reebok red
2 reebok black
3 reebok green
4 Lee red
5 Lee black
6 Lee black

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

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

是否有可能在休眠 4 中做到这一点?如果是,那么我该怎么做?

4

1 回答 1

2

以下网址说明了如何做

http://www.hascode.com/2012/03/hibernate-search-faceting-discrete-and-range-faceting-by-example/

希望能帮助到你

于 2013-09-26T11:49:38.203 回答