计算方面的结果

时间:2011-11-14 10:08:24

标签: solr lucene facet solandra

通过计算方面结果,我的意思是解决问题:

我有7份文件:

A1   B1   C1
A2   B1   C1
A3   B2   C1
A4   B2   C2
A5   B3   C2
A6   B3   C2
A7   B3   C2

如果我按字段B进行构面查询,则得到结果:B1 = 2,B2 = 2,B3 = 3.

A1   B1   C1
A2   B1   C1     2 - facing by B
--------------====
A3   B2   C1
A4   B2   C2     2 - facing by B
--------------====
A5   B3   C2
A6   B3   C2
A7   B3   C2     3 - facing by B
--------------====

我希望通过字段C获取其他信息,例如结果中的计数。因此,如何查询以获得类似于以下内容的结果:

A1   B1   C1
A2   B1   C1     2, 1 - facing by B, count C in facet results
--------------=======
A3   B2   C1
A4   B2   C2     2, 2 - facing by B, count C in facet results
--------------=======
A5   B3   C2
A6   B3   C2
A7   B3   C2     2, 1 - facing by B, count C in facet results
--------------=======

谢谢

1 个答案:

答案 0 :(得分:2)

您需要的是Facet Pivots
这将有助于您获得结果和层次结构的数量。

这在Solr 4.0 trunk构建中可用。所以你可能需要应用补丁。

参考文献 -
http://wiki.apache.org/solr/HierarchicalFaceting
http://wiki.apache.org/solr/SimpleFacetParameters#Pivot_.28ie_Decision_Tree.29_Faceting