如何在Apache Solr中对两个字段进行分面(分组)

时间:2015-01-21 06:08:37

标签: solr solr4 faceted-search

我需要在Apache Solr的两个字段上面对我的数据。

我的loginhistory架构中的字段是user_id,city,status,time。我想了解从特定城市登录的用户数以及给定时间范围内的特定状态。

例如,我的查询输出应显示以下内容:

  

城市状况计数
  NY SUCCESS 43 NY FAILURE 10 NY INP 32 LA SUCCESS 65 LA FAILURE 12 ..............

以下是针对给定时间范围在城市字段上进行分面的示例查询。

http://localhost:8983/solr/query?q=status:SUCCESS%20AND%20time:2015-12-20T16:13:00Z+TO+2015-12-20T16:13:20Z&facet=true&facet.field=city

1 个答案:

答案 0 :(得分:1)

您可能需要查看Solr pivot faceting:

Solr faceting + pivot faceting