前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Solr中Group和Facet的用法

Solr中Group和Facet的用法

作者头像
我是攻城师
发布于 2018-05-14 05:30:03
发布于 2018-05-14 05:30:03
1.9K0
举报
文章被收录于专栏:我是攻城师我是攻城师

先来看一下Group与Facet的区别: 相同点:两者都能分组一个或多个字段并求数量,并支持组内分页 不同点: facet可以对分组数量进行过滤,以及排序,和日期范围,时间范围分组,但是如果你想得到具体的数据,还得需要查询一次或多次 group可以得到分组的组数量,一次请求,可以拿到所有的数据。 facet可用来做电商网站的这个功能:

group可以用来做这个功能:

Group常用属性介绍: group=true开启group group.field需要分组的字段 group.limit限制每个分组里面返回的数量 group.offset配合limit可实现分页 group.ngroups 开启可得到匹配组的数量 Facet常用属性介绍: facet=true开启facet功能 facet.field分组字段 facet.prefix前缀查询 facet.limit限制组内返回数量 facet.offset配合limit实现分页功能 facet.mincount过滤数量设置 facet.sort排序选项count或index 条件有desc ,asc solrj例子 (1)Solrj例子Group:

(2)Solrj例子Facet

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2015-10-14,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 我是攻城师 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MySQL:DQL 数据查询语句盘点
常用的语句关键字有:SELECT、FROM、WHERE、ORDER BY、HAVING、ASC|DESC
栗筝i
2022/12/01
1.6K0
Lucene&Solr框架之第三篇
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
海仔
2019/10/22
1.6K0
Solr Group源码分析
https://solr.apache.org/guide/8_6/result-grouping.html
叫我家宝
2022/07/28
3930
solr使用教程二【面试+工作】
6.3高亮显示 我们经常使用搜索引擎,比如在baidu 搜索 java ,会出现如下结果,结果中与关键字匹配的地方是红色显示与其他内容区别开来。 solr 默认已经配置了highlight 组件(详见
Java帮帮
2018/04/17
1.4K0
solr使用教程二【面试+工作】
mysql基础学习之DQL语句学习(三)
查询所有 年龄小于等于35岁员工 的 姓名 和 年龄 ,并对查询结果按 年龄升序 排序,如果 年龄相同按 入职时间 降序排序。
心安事随
2024/08/17
1190
mysql基础学习之DQL语句学习(三)
Solr查询处理简介
所有与solr核心服务有关的交互,如查询处理,都是通过HTTP请求执行的。填写查询表单之后,创建一个HTTP Get请求并发送给Solr。
栋先生
2018/09/29
1.6K0
Solr查询处理简介
solr使用教程【面试+工作】
solr使用教程一【面试+工作】 Solr调研总结 开发类型全文检索相关开发 Solr版本4.2文件内容本文介绍solr的功能使用及相关注意事项;主要包括以下内容:环境搭建及调试;两个核心配置文件介绍;维护索引;查询索引,和在查询中可以应用的高亮显示、拼写检查、搜索建议、分组统计、拼音检索等功能的使用方法。版本作者/修改人日期V1.0gzk2013-06-04 1. Solr 是什么? Solr它是一种开放源码的、基于 Lucene Java 的搜索服务器,易于加入到 Web 应用程序中。Solr 提
Java帮帮
2018/04/17
8.4K0
solr使用教程【面试+工作】
SpringBoot 系列教程 Solr 之查询使用姿势小结
接下来进入 solr CURD 的第四篇,查询的使用姿势介绍,本文将主要包括以下知识点
一灰灰blog
2020/02/18
7950
SpringBoot 系列教程 Solr 之查询使用姿势小结
SolrCloud6.1.0之SQL查询测试
Solr发展飞快,现在最新的版本已经6.1.0了,下面来回顾下Solr6.x之后的一些新的特点: (1)并行SQL特性支持,编译成Streaming 表达式,可以在solrcloud集群中,并行执行 (2)SolrCloud的Collection被抽象成关系型数据库表,现在不仅仅可以支持强大的全文检索,还通过SQL支持像数据库一样的BI分析 (3)在SQL的where语句中,全面支持强大的Lucene/Solr语法 (4)一些聚合操作例如Group会自动优化成并行操作,通过使用St
我是攻城师
2018/05/14
1.2K0
Apache Solr查询语法
表示:查询category=2002、en_US_city_i=110以及namespace=d的前六条记录,只返回productId和category字段
九州暮云
2019/08/21
1.3K0
【搜索引擎】配置 Solr 以获得最佳性能
Apache Solr 是广泛使用的搜索引擎。有几个著名的平台使用 Solr;Netflix 和 Instagram 是其中的一些名称。我们在 tajawal 的应用程序中一直使用 Solr 和 ElasticSearch。在这篇文章中,我将为您提供一些关于如何编写优化的 Schema 文件的技巧。我们不会讨论 Solr 的基础知识,我希望您了解它的工作原理。 虽然您可以在 Schema 文件中定义字段和一些默认值,但您不会获得必要的性能提升。您必须注意某些关键配置。在这篇文章中,我将讨论这些配置,您可以使用它们在性能方面充分利用 Solr。 事不宜迟,让我们开始了解这些配置是什么。
架构师研究会
2022/05/25
1.6K0
【搜索引擎】配置 Solr 以获得最佳性能
MySQL基础之DML语句
DML操作是指对数据库中表记录的操作,主要包括表记录的插入(insert),更新(update),删除(delete)和查询(select),是开发人员日常使用最频繁的操作。
秋白
2019/02/21
2.4K0
MySQL基础之DML语句
MYSQL数据库-基本操作
MYSQL数据库-基本操作 零、前言 表的增删改查 一、Create 1、插入 2、更新和替换 二、Retrieve 1、SELECT 查询 2、WHERE 条件 3、结果排序 4、筛选分页结果 三、Update 四、Delete 1、删除数据 2、截断表 五、插入查询结果 六、聚合函数 七、group by 零、前言 本章主要讲解表的基本操作 表的增删改查 CRUD : Create(创建), Retrieve(读取),Update(更新),Delete(删除) 一、Create 创建语法:
用户9645905
2022/11/15
1K0
MYSQL数据库-基本操作
SQL基本查询语句(二)
无论是基础查询还是条件查询,最终的结果都是显示了所有字段。即:包含了id, class_id, name, gender, score。如果我们只关心name字段,那么查询语句应该按照如下格式:
zy010101
2020/12/25
7370
一文带你剖析MySQL到底都有哪些常用的查询
在 WHERE 关键词后可以有多个查询条件,这样能够使查询结果更加精确。多个查询条件时用逻辑运算符 AND(&&)、OR(||)或 XOR 隔开。
不背锅运维
2022/06/15
4K0
一文带你剖析MySQL到底都有哪些常用的查询
MySQL系列之基础查询
前面几篇分别介绍了安装,可视化软件,数据库简介以及字段类型和约束,本篇文章开始正式开始查询语句的讲解。
数据山谷
2020/12/22
9350
MySQL(四)
基本语法: insert into {表名}({字段列表}) values({值列表1}), ({值列表2}), …
1ess
2021/11/01
9940
select 进阶查询
 ① 分组查询中,select 后面只能出现,在 group by 后出现过的列或者聚合函数。  ② where 是在分组前对记录进行筛选,而 having 是在分组结束后的结果里筛选,最后返回最终查询结果。  ③ having 后所接的字段必须经过过滤(即:该字段必须使用),一般与 group by 连用  ④ 分组查询中,若一个字段在一个组内有多个结果,则后一个结果覆盖前一个结果
Demo_Null
2020/09/28
1.3K0
solr 一些前缀例如:q、fq、df 的用法
 具体的用法在代码中有注释,这边就不在累述了。 public class SolrjTest {          //添加,修改     @Test     public void test1() throws IOException, SolrServerException {           //和solr服务器创建连接,参数为solr服务器地址         SolrServer solrServer = new HttpSolrServer("http://192.168.25.128:80
凯哥Java
2022/12/16
8140
了解Solr
采用Java开发,基于Lucene的全文搜索服务器。同时对其进行了扩展,提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展并对查询性能进行了优化,并且提供了一个完善的功能管理界面,是一款非常优秀的全文搜索引擎。
HUC思梦
2020/09/03
1.5K0
了解Solr
相关推荐
MySQL:DQL 数据查询语句盘点
更多 >
领券
💥开发者 MCP广场重磅上线!
精选全网热门MCP server,让你的AI更好用 🚀
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档