Группировать по и считать (*) в Datastax Search / Solr - PullRequest
2 голосов
/ 03 февраля 2020

Привет, у нас есть индекс solr с полями diff, такими как business, businessType, regionName, StateName, .....

Теперь мне нужен запрос solr, чтобы получить число предприятий типа businessType = 'event' group by regionName.

если я хочу написать sql запрос для этого, это будет select region_name , Count(business) from solr where businessType='event' group by region_name

Любой указатель будет полезен

1 Ответ

0 голосов
/ 20 февраля 2020

Используйте грани. Ваш запрос solr будет выглядеть следующим образом: q = : & fq = businessType: event & facet = true & facet.field = region_name & columns = 0

, если вы хотите сгруппировать данные по нескольким полям, нам нужно выполнить фасет. поворот = состояние, REGION_NAME

...