Sql 组上特定字段的Solr计数
使用SOLR,我为特定于设备的事件编制了索引。每个事件都包含一个MAC地址(deviceID)和一个日期。我想计算每天不同数量的设备。我已经尝试了以下基于Stats组件的代码,但是看起来不同的部分不起作用Sql 组上特定字段的Solr计数,sql,search,solr,bigdata,cloudera,Sql,Search,Solr,Bigdata,Cloudera,使用SOLR,我为特定于设备的事件编制了索引。每个事件都包含一个MAC地址(deviceID)和一个日期。我想计算每天不同数量的设备。我已经尝试了以下基于Stats组件的代码,但是看起来不同的部分不起作用 .../solr/collectionVRtft_shard1_replica1/ query?q=":" facet=true& facet.field=date &facet.stat=stbCount:unique(deviceID) SQL equivalent co
.../solr/collectionVRtft_shard1_replica1/
query?q=":"
facet=true&
facet.field=date
&facet.stat=stbCount:unique(deviceID)
SQL equivalent code would be:
SELECT date, count(DISTINCT deviceID)
FROM...
GROUP BY date;
谢谢大家! 日期字段是否包含时间信息?你也许可以将它转换为日期,只在打字错误的不同条款中:)我已经更新了代码。日期字段包含格式为“YYYYmmDD”的日期您的新编辑更有意义:)您得到了什么错误消息/输出?我没有得到任何错误。只是我的计数不是唯一的。“facet_counts”:{“facet_查询”:{},“facet_字段”:{“日期”:[“20141023”,308,“20141022”,103,“20000101”,0]}您检查了吗?