【发布时间】:2015-05-11 05:52:46
【问题描述】:
一个多星期以来,我一直在努力在 solr 中编写一个查询,该查询必须按postedTime 返回actorPreferredUsernam 列的唯一值。
等价的SQL逻辑如下
select count(distinct actorPreferredUsernam),postedTime from tweets
group by postedTime
我正在使用新版本的 solr 5.1。
【问题讨论】:
-
我想出的最佳查询是 json.facet={postedTime:%27unique(actorPreferredUsername)%27} &facet.range=postedTime &facet.range.start=2014-12-02T21:05: 35Z&fl=postedTime &unique(actorPreferredUsername)&facet=true &f.postedTime.facet.range.end=2014-12-02T21:05:35Z &f.postedTime.facet.range.gap=+1DAY &facet.field=postedTime