【问题标题】:Counting in facet results在构面结果中计数
【发布时间】:2011-11-14 10:08:23
【问题描述】:

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

我有 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
--------------=======

谢谢

【问题讨论】:

    标签: solr lucene facet solandra


    【解决方案1】:

    你需要的是Facet Pivots
    这将帮助您获得层次结构的结果和计数。

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

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

    【讨论】:

    • 我使用将 Solr 3.4 与 Cassandra 集成的 Solandra。那么,有没有办法用 Solr 3.4 解决这个问题?
    • 谢谢 我已经计算了一些聚合数据以获得适当的结果。感谢您的建议
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-05
    • 1970-01-01
    • 2010-09-17
    • 1970-01-01
    • 2016-03-29
    • 1970-01-01
    相关资源
    最近更新 更多