Solr Grouping / Field Collapsing(分组查询)
来源:互联网 发布:大连开发区知润山房照 编辑:程序博客网 时间:2024/06/05 00:51
转载请出自出处:http://eksliang.iteye.com/blog/2169458
http://eksliang.iteye.com/
一、概述
分组统计查询不同于分组统计(Facet),facet只是简单统计记录数,并不能为每组数据返回实际的数据回来,solr提供的grouping查询能够解决这一问题,也就是说,他除了能分组外,还能把每组数据返回来。
二、语法简介
参考实例一
查询参数如下:
- q=*:*
- &group=true
- &group.field=price
返回结果如下:
Solr Grouping参数列表
三、参考实例
参考实例一:group.field多个字段同时一起做分组统计查询演示,查询参数如下所示
- q=*:*
- &group=true
- &group.field=price
- &group.field=brand
- &rows=2
返回结果如下所示:
参考实例二:group.query自定义条件统计演示,请求参数如下所示
- q=*:*
- &group=true
- &group.query=price:[0 TO 3000]
- &group.query=price:[2000 TO *]
- &group.limit=2
返回结果如下所示:
参考实例三:group.main参数演示,请求参数如下所示
- q=*:*
- &group=true
- &group.query=price:[0 TO 3000]
- &group.query=price:[2000 TO *]
- &group.field=price
- &group.main=true
返回结果如下所示:
参考实例四:group.main参数演示,请求参数如下所示
- q=*:*
- &group=true
- &group.field=price
- &group.main=true
- &rows=1
返回结果如下所示,可以看到其他group统计条件都会失去作用因为加了group.main=true
- <response>
- <lst name="responseHeader">
- <int name="status">0</int>
- <int name="QTime">2</int>
- <lst name="params">
- <str name="q">*:*</str>
- <str name="group.field">price</str>
- <str name="group.main">true</str>
- <str name="group">true</str>
- <str name="rows">1</str>
- </lst>
- </lst>
- <result name="response" numFound="9" start="0">
- <doc>
- <str name="id">a001</str>
- <str name="brand">联想</str>
- <float name="price">1100.0</float>
- <date name="birthday">2014-11-06T09:15:00Z</date>
- <str name="remark">联想A001</str>
- <long name="_version_">1487193657358417920</long>
- </doc>
- </result>
- </response>
1 0
- Solr Grouping / Field Collapsing(分组查询)
- Solr Grouping / Field Collapsing(分组查询)
- Solr Grouping / Field Collapsing(分组查询)
- Solr查询参数fl(field list)
- solr group分组查询
- solr分组查询
- solr group分组查询
- solr查询 field:value 脚本
- Solr之分组查询facet
- Oracle分组查询3——grouping sets
- Solr分组聚合查询之Facet
- Solr分组聚合查询之Group
- Solr分组聚合查询之StatsComponent
- solr分组查询、统计功能详解
- doxygen--03--分组grouping
- SQL grouping 分组汇总
- GROUPING SETS分组集
- oracle 高级分组 GROUPING
- 设计模式——全局观
- 常用文件操作命令
- Ubuntu 14.04 google 拼音输入法设置
- solrj入门及进阶,高级使用
- Intent PendingIntent
- Solr Grouping / Field Collapsing(分组查询)
- ubuntu下vsftpd配置详细篇
- 零基础入门学习Python(2):字符串输出
- Avro技术应用_8. 混合模式 - MR 输入/出文件为 Avro类型 -- 待完善
- 数学对象
- linux下安装vsftp
- CButton类控件的使用
- Fragment简单的创建与使用
- LNK1123: 转换到 COFF 期间失败: 文件无效或损坏