`
qindongliang1922
  • 浏览: 2171022 次
  • 性别: Icon_minigender_1
  • 来自: 北京
博客专栏
7265517b-f87e-3137-b62c-5c6e30e26109
证道Lucene4
浏览量:117075
097be4a0-491e-39c0-89ff-3456fadf8262
证道Hadoop
浏览量:125421
41c37529-f6d8-32e4-8563-3b42b2712a50
证道shell编程
浏览量:59490
43832365-bc15-3f5d-b3cd-c9161722a70c
ELK修真
浏览量:71015
社区版块
存档分类
最新评论

Solr中Group和Facet的用法

    博客分类:
  • Solr
阅读更多
先来看一下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



最后欢迎大家扫码关注微信公众号:我是攻城师(woshigcs),我们一起学习,进步和交流!(woshigcs)
本公众号的内容是有关搜索和大数据技术和互联网等方面内容的分享,也是一个温馨的技术互动交流的小家园,有什么问题随时都可以留言,欢迎大家来访!

  • 大小: 13 KB
  • 大小: 4.5 KB
  • 大小: 57.4 KB
  • 大小: 36.5 KB
2
0
分享到:
评论
4 楼 hackWang 2017-12-29  
请问博主,有用solr做电商的搜索项目?
3 楼 qindongliang1922 2016-05-15  
Jeremy__Pan 写道
Jeremy__Pan 写道
Group 和 facet 的schema.xml 配置老是不正确。博主有配置例子?可否发看看,

配置文件名称写错了。。。。schema.xml


不需要配置啊,就代码操作,就行
2 楼 Jeremy__Pan 2016-05-14  
Jeremy__Pan 写道
Group 和 facet 的schema.xml 配置老是不正确。博主有配置例子?可否发看看,

配置文件名称写错了。。。。schema.xml
1 楼 Jeremy__Pan 2016-05-14  
Group 和 facet 的schemal.xml 配置老是不正确。博主有配置例子?可否发看看,

相关推荐

    solr facet 笔记

    Solr 是一个流行的开源搜索引擎,提供了丰富的功能,其中包括 Facet(分面)查询,它能够帮助用户在大量数据中进行高效、多维度的筛选。Facet 查询是数据分析和信息检索中的一个重要工具,允许用户查看数据的不同...

    Solr 搜索引擎 asp.net实现 示例详细操作步骤

    我们网站搜索如果数据量大的话,我们使用数据库直接查搜索会很慢,而且由于不能自动分词,结果往往不是很理想,现在我提供了一个例子,内含详细操作步骤和简单增删改查 Solr是一个独立的企业级搜索应用服务器,它...

    solr4.7中文企业开发参考文档

    Solr,全称为Apache Solr,是一款开源的企业级搜索引擎,由Apache软件基金会开发。...提供的文档“SOLR中文教程.doc”和“Solr4.7中文学习手册.docx”将更深入地阐述这些概念和操作方法,为开发者提供详尽的指导。

    java进阶Solr从基础到实战

    在本套课程中,我们将全面的讲解Solr,从Solr基础到Solr高级,再到项目实战,基本上涵盖了Solr中所有的知识点。 主讲内容 章节一:Solr基础(上) 1. 环境搭建 2. 核心讲解 3. 数据导入 4. 各种中文分析器 章节二:...

    solrj的facet查询总结

    解决方法为,将该字段设置为不分词不存储,然后建立另外一个字段为它的 COPY,对这个 COPY 的字段进行分词和存储。 三、Facet 组件 Solr 的默认 requestHandler(org.apache.solr.handler.component.SearchHandler)...

    Solr分组统计

    `EasyNet.Solr`可能是核心库,包含了与Solr服务器通信的代码和逻辑,而`ClientDemo`很可能是演示应用,用于展示如何使用`EasyNet.Solr`库来实现分组统计和facet功能。 总的来说,这个示例展示了如何利用`easysolr...

    ikanalyzer-solr中文分词包兼容solr7.5

    在Solr的Schema设计中,可以为需要分词的字段指定`ikanalyzer`作为分析器,这样在索引和查询时,Solr就会使用ikanalyzer进行分词操作。 总之,ikanalyzer-solr中文分词包为Solr提供了一种强大的中文处理能力,使得...

    solr中文文档.pdf

    - SOLR的主要配置文件为`solrconfig.xml`和`schema.xml`,这两个文件位于`e:/tomcat/solr/conf`目录下。 2. **中文支持**: - 对于中文搜索的支持,推荐使用庖丁分词器。在`schema.xml`中添加以下字段类型定义: ...

    solr中文分词器

    6. **监控与维护**:在生产环境中,应定期检查分词器的性能,根据业务增长和用户反馈进行适时的优化和调整。 通过集成IK Analyzer这样的中文分词器,Solr能够更好地处理中文文本,提高全文检索的准确性和响应速度,...

    solr 5.x 和 6.x 最新中文分词器

    在Solr 5.x和6.x版本中,中文分词器扮演着至关重要的角色,它负责将中文文本拆分成有意义的词汇,便于索引和查询。下面将详细介绍Solr中的中文分词器及其相关知识。 一、Solr中文分词器概述 在处理中文文档时,由于...

    solr6.0中文分词

    IKAnalyzer 是一个广泛使用的开源中文分词器,它特别设计用于支持 Solr 和 Lucene(Solr 的底层搜索引擎库)等项目。IKAnalyzer 提供了强大的分词能力,能够处理复杂的中文语法和词汇,包括多音字、成语和新词发现。...

    Solr5.4中文分词

    在`solr-core.xml`或`solrconfig.xml`中,我们可以找到关于数据目录的配置,需要确保分词库能被正确地加载和使用。 具体步骤如下: 1. **下载分词库**:根据需求选择合适的中文分词库,如IK Analyzer,下载对应的...

    Solr权威指南-上卷

    不仅讲解了基本概念和使用方法,而且还分析了各组件的内部工作机制。 下卷(第11~16章) 细致、深入地讲解了Solr的高级知识和拓展知识。 高级知识部分包括:Solr的高级查询及其各种查询技巧,如函数查询、地理空间...

    支持solr5.5 solr6.0中IK分词需要的资料

    Solr是中国最流行的全文...通过以上步骤和注意事项,你应该能够成功地在Solr 5.5和6.0中集成和使用IK分词器,从而提升中文文本的检索效果。所提供的资料将有助于这个过程,帮助你解决可能出现的问题和优化分词性能。

    solr(中文分词器)集群

    在Solr的`schema.xml`配置文件中,你可以指定IK分词器作为默认的分析器,这样在索引和查询时就会使用这个分词器。 一旦Solr集群和IK分词器配置好,就可以开始导入数据了。Solr提供了多种方式导入数据,如HTTP API、...

    ES和solr搜索方案对比

    ES和Solr虽然基于相同的核心技术,但在实际应用中它们之间存在一些重要的差异。 首先,ES是一个分布式搜索服务器,它提供了轻松的分片(sharding)和复制(replication)功能。这意味着ES能够将一个大索引分割成...

    solr中cache综述

    Apache Solr是一个高性能、可伸缩的企业级搜索平台,它基于Lucene构建,在实际应用中为了提高查询效率和性能,内置了一系列缓存机制(Cache)。这些缓存机制不仅能够有效减少对底层索引的直接访问次数,还能够在很大...

    solr中文分词高版本

    "solr中文分词高版本"的标题表明我们在这里讨论的是适用于Solr 6.5及以上版本的中文分词解决方案,因为默认的Solr分词器可能不支持这些较高版本,或者在使用过程中会出现问题。 描述中提到的“网上提供的solr中文...

    solr在java中使用总结

    通过以上步骤,我们可以成功地部署Solr并在Java应用程序中使用SolrJ进行数据索引和搜索。Solr的强大功能和灵活性使其成为构建高效搜索系统的一个优秀选择。无论是对于企业级应用还是个人项目,Solr都是一个值得深入...

Global site tag (gtag.js) - Google Analytics