Lucene具有一个查询的多个类别构面(构面图)

时间:2016-10-17 15:30:57

标签: lucene facets

我们有一个包含多个方面的网站(类型,代码,颜色以简化),我们希望显示每个类别的数字。

类别不是真正的层次结构但是我们想实现(我们不知道这样做是否真的明智)一种在子选择上显示数字而不执行使用选择过滤器的新子查询的方法

我们举个例子。 我们在主页面中有这个布局:

TYPE
A (20)
B (5)

COLORS 
red (10)
blue(15)

CODES
aa (10) 
bb (15)

当我们选择Type A时,我们现在执行一个新查询以获取新配置的face:

TYPE
A (20)

COLORS 
red (8)
blue(12)

CODES
aa (6) 
bb (14)

有没有办法使用分层方面来获取“虚拟子类别”的数量?

理论上,如果我们将类型视为第一个选择或创建可能值的排列,那么就像A/red/aa A/red/bbA/blue/aaA/blue/bb一样定义方面它的通用实现。

有没有正式的方法来实现它?创建一个全新的查询而不是构建这个“facet图”更好吗?

0 个答案:

没有答案