如何在 Solr 中求和?

发布于 2025-01-06 06:36:36 字数 298 浏览 0 评论 0原文

我想知道如何像 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

我认为您可以使用 统计组件 来实现此目的您已经提到过的功能。
例如,通过

/select?q=:&stats=true&stats.facet=Col2&stats.field=Col1

这种方式,您可以在结果中获得带有分组 Col2 的统计数据块,您可以在其中访问每个 Col2sum 值。
但文档指出不再推荐使用 stats.facet 。

不建议新用户使用此旧参数 - 相反,请考虑将 stats.field 与facet.pivot 结合使用

但我必须承认,我无法仅使用推荐的 stats.field 与facet.pivot 来解决您的用例。

I think you can achieve this using the Stats Component feature which you already mentioned.
For example

/select?q=:&stats=true&stats.facet=Col2&stats.field=Col1

This way you get the stats block with a grouped Col2 in the result where you can access the sum value for each Col2.
But the documentation states that the use of stats.facet is not recommended any more.

This legacy parameter is not recommended for new users - instead please consider combining stats.field with facet.pivot

But i have to admit that i fail to solve your use case using only the recommended stats.field with facet.pivot.

芯好空 2025-01-13 06:36:36

Solr 提供了一种名为字段折叠
的分组功能
这将允许您对非多值字段进行分组。

Solr provides an grouping feature called field Collapsing
This will allow you to group on a non multivalued field.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文