如何在solr中对facet.field进行分组

时间:2013-09-09 08:37:07

标签: solr facet

我试图在solr中将两个字段组合在一起。就像我们在mysql中做的一样

select count(*), F1, F2 from MyTable where F3='X' group by F1,F2

当我们尝试facet查询和facet字段时如下

http://localhost:8888/solr/myCore/select?q=*:*&facet=true&facet.field=F1&facet.field=F2&wt=xml&fq=F3:X&version=2.2&rows=1

但是这会分别给出每个字段的计数。有谁知道如何获得所需的分组?上面的链接应该是什么才能获得正确的分组? 感谢

2 个答案:

答案 0 :(得分:0)

当索引创建一个同时包含F1和F2的新字段(如F1-F2)和facet时。

答案 1 :(得分:0)

facet.field会为每个facet.field分别给出不同的方面计数 如果要对构面进行分组,则可能需要使用组合内容创建新字段。例如将{f1值附加到f2

f1_f2

e.g。
F1 = Aero
F2 =空格
F1_F2 = Aero_Space(需要在客户端的索引时创建此字段。)