1

我正在尝试计算 solr 中组合在一起的两个字段的计数。就像我们在 mysql 中所做的一样

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

当我们尝试下面的方面查询和方面字段时

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

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

4

2 回答 2

0

facet.field 将为每个 facet.field 分别为您提供不同的方面计数。
如果要为构面分组,您可能需要创建一个包含组合内容的新字段。例如f1_f2,将 f1 值附加到 f2

eg
F1 = Aero
F2 = Space
F1_F2=Aero_Space (该字段需要在客户端索引时创建。)

于 2013-09-09T09:28:51.840 回答
0

建立索引时,在同一字段中创建一个同时具有 F1 和 F2 的新字段(如 F1-F2)和构面。

于 2013-09-09T09:14:03.360 回答