首页 > 解决方案 > 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

任何指针都会有所帮助

标签: solrdatastaxdatastax-enterprisedatastax-search

解决方案


使用刻面。您的 solr 查询将如下所示, q= : &fq=businessType:event&facet=true&facet.field=region_name&rows=0

如果想对多个字段进行分组,那么我们需要做 facet.pivot=state,region_name


推荐阅读