2

我正在使用 SOLR 3.6。我有用户列表以及他们从 Internet 下载的数据(以字节为单位)。我已经在上面应用了方面。现在我希望根据用户对字节的最高下载量来显示结果。

我在该分数字段中通过结果组(FieldCollapsing)进行了研究。但它对我没有用..因为我希望用户名也应该被分组。我使用了以下查询:但它没有用

http://localhost:8085/solr/select?q=iap:1&stats=true&stats.field=recv_bytes&stats.twopass=true&rows=0&indent=true&stats.facet=user_name&stats.sort=count(recv_byets)

首先,我正在使用这个..这给了我分组的结果。但不是统计数据..所以我使用了上面的查询..

http://localhost:8085/solr/select?wt=json&indent=true&fl=id,category,log_component,user_name,w_date&q=iap:1&group=true&group.field=user_name

对于 SQL 数据库,我的查询将像这样形成..

select USERNAME,SUM(RECV_BYTES) as BYTES from WEB_USER_5MIN where "5mintime" >=timestamp '2012-07-02 00:00:00' and "5mintime" <= timestamp '2012-07-02 23:59:59' and APPID in ('64.11.122.0cyberoam') group by username order by bytes desc

所以主要是为了 ORDER BYTES DESC 我希望适当的 solr 工作..

4

0 回答 0