如何在 Solr 中求和?
我想知道如何像 solr 中的 sql 那样执行此操作?
select sum(Col1) group by Col2,Col3
我可以解决像 solr 中的 select sum(Col1) group by Col2
这样的问题。( http://wiki.apache.org/solr/StatsComponent) 你能帮助我吗 ?
I want to know how to do this like sql in solr ?
select sum(Col1) group by Col2,Col3
I could solve the problem like select sum(Col1) group by Col2
in solr .( http://wiki.apache.org/solr/StatsComponent)
can you help me ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
我认为您可以使用 统计组件 来实现此目的您已经提到过的功能。
例如,通过
这种方式,您可以在结果中获得带有分组
Col2
的统计数据块,您可以在其中访问每个Col2
的sum
值。但文档指出不再推荐使用 stats.facet 。
但我必须承认,我无法仅使用推荐的 stats.field 与facet.pivot 来解决您的用例。
I think you can achieve this using the Stats Component feature which you already mentioned.
For example
This way you get the stats block with a grouped
Col2
in the result where you can access thesum
value for eachCol2
.But the documentation states that the use of stats.facet is not recommended any more.
But i have to admit that i fail to solve your use case using only the recommended stats.field with facet.pivot.
Solr 提供了一种名为字段折叠
的分组功能
这将允许您对非多值字段进行分组。
Solr provides an grouping feature called field Collapsing
This will allow you to group on a non multivalued field.