gpt4 book ai didi

mysql - Solr 使用 group by 搜索和 having 子句进行报告

转载 作者:行者123 更新时间:2023-11-30 22:48:50 27 4
gpt4 key购买 nike

关于下表结构,我在 solr 中添加了大约 2000 万个文档。

编号 |手机 |金额 |零售商 |时间戳

现在我需要那些充值次数超过x次的手机号码?

当我在 mysql 中需要这些结果时,我会触发下面的查询“select mobile,count(mobile) as total from table group by mobile having total > x

如何在 solr 中获得相同的结果?我试过 "select?q=%3A&wt=json&indent=true&group=true&group.field=mobile"但它给了我所有移动[分组]记录和 numcount 但如何添加限制numcount [在 mysql 中有子句]

我最近开始使用 solr 进行报告。所以我是否在正确的方向上使用 solr 进行此类查询,或者是否有任何其他工具/技术/方法来处理此类报告查询,因为 mysql挂起 20m 记录。此外,将来我的数据可以增加到 100m

最佳答案

您可以通过分面来实现:

select?q=%3A*&wt=json&facet=true&facet.field=mobile&facet.mincount=100*

然后在响应中查找 facet_counts

这应该可以正常工作,包括非常大的索引。

关于mysql - Solr 使用 group by 搜索和 having 子句进行报告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28759139/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com