我试图在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
但是这会分别给出每个字段的计数。有谁知道如何获得所需的分组?上面的链接应该是什么才能获得正确的分组? 感谢
答案 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(需要在客户端的索引时创建此字段。)