solr - Datastax Search / Solr中的分组和计数(*)
问题描述
嗨,我们有一个 solr 索引,其中包含 diff 字段,例如 business、businessType、regionName、StateName ......
现在我需要一个 solr 查询来按 regionName 获取 businessType ='event' 组类型的业务数量。
如果我想为此编写一个 sql 查询,那就是select region_name , Count(business) from solr where businessType='event' group by region_name
任何指针都会有所帮助
解决方案
使用刻面。您的 solr 查询将如下所示, q= : &fq=businessType:event&facet=true&facet.field=region_name&rows=0
如果想对多个字段进行分组,那么我们需要做 facet.pivot=state,region_name
推荐阅读
- feature-extraction - MFCC 特征提取,Librosa
- javascript - 节点部分搜索
- php - time exceed in PHP ? Want to increase time?
- java - 如何在 SQL Connection 类中外部化字符串
- reactjs - 使用 PanResponder 向上滑动时渲染视图
- react-native - mediaQuery 在本机反应中不起作用
- android - Trying to start already running service in background thread
- php - 如何修复致命错误:无法重新声明 connectdb()
- python - 在tensorflow中初始化大小大于2GB的变量
- jquery - 从jQuery元素中获取最大的数据数