【课程大纲】 第01讲 solr5简介 第02讲 solr5之Schema 第03讲 solr5之Solrconfig 第04讲 solr5单机安装与配置 第05讲 solrj基础(一) 第06讲 solrj基础(二) 第07讲 solrj之SolrBean 第08讲 solrj语法详解 第09讲 Solrj之Multicore查询 第10讲 Solr集群安装与配置(一) 第11讲 Solr集群安装与配置(二) 第12讲 SolrCloud基本概念 第13讲 Solrj操作SolrCloud 第14讲 solr索引主从同步 第15讲 solr之Facet 第16讲 solr之FacetPivot 第17讲 solr之Group 第18讲 solr之高亮显示 第19讲 solr之MoreLikeThis 第20讲 solr之dataimport 第21讲 IK分词简介 第22讲 IK分词源码分析 第23讲 IK与Solr集成 第24讲 IK动态词库加载 第25讲 项目实战之比比看架构设计 第26讲 项目实战之比比看索引设计 第27讲 项目实战之比比看目录树实现 第28讲 项目实战之比比看商品筛选实现 第29讲 项目实战之比比看商品搜索实现 数据挖掘和Solr搜索引擎在现代信息技术领域中扮演着至关重要的角色。Solr是一个开源的全文检索服务器,广泛用于实现高效、可扩展的搜索和数据分析。本教程系列将深入讲解Solr的各种高级特性,帮助读者快速掌握数据挖掘中的搜索技术。 在第18讲“solr之高亮显示”中,我们将探讨如何在搜索结果中突出显示关键词,以便用户能够快速识别与他们查询相关的部分。高亮显示在提升用户体验和增强搜索结果理解方面具有重要意义。在Solr中,有三种主要的高亮显示方法: 1. **普通高亮显示(Highlighter)**:基于查询的docIdSet,获取文档并提取需要高亮的字段的值。然后,它根据查询的term和字段的值进行匹配算法,以确定高亮位置。 2. **快速高亮显示(FastVectorHighlighter)**:这是一种更高效的高亮方法,需要预先定义termvector,包括位置和偏移信息。通过查询term的termvector在字段值中快速定位,从而实现快速高亮。 3. **外部高亮显示**:对于存储大量数据且高亮字段较大的场景,可以将字段存储在如HBase这样的外部系统中,以减少IO操作并实现外部的高亮匹配。 配置高亮显示时,需要关注以下关键参数: - `hl.fl`:指定需要高亮的字段列表,这些字段在Schema中必须设置为`stored=true`。 - `hl.requireFieldMatch`:如果设为`true`,只有在`hl.fl`中明确指定的字段才会被高亮。 - `hl.usePhraseHighlighter`:若设为`true`,短语查询会要求完全匹配才能高亮。 - `hl.highlightMultiTerm`:配合通配符和模糊搜索,确保匹配的term被高亮。 - `hl.fragsize`:定义返回的最大字符数,为0时返回整个字段内容。 在SolrJ中实现高亮显示,可以通过以下步骤: 1. 创建`SolrQuery`对象并设置查询字符串。 2. 调用`setHighlight(true)`开启高亮功能。 3. 使用`addHighlightField()`添加需要高亮的字段。 4. 设置渲染标签,如`setHighlightSimplePre()`和`setHighlightSimplePost()`定义高亮前缀和后缀。 5. 执行查询并获取`QueryResponse`。 6. 从响应中提取高亮信息并应用到结果对象上。 此外,教程还涵盖了从Solr5的基础介绍到SolrCloud集群的配置、SolrJ的使用、IK分词器的集成以及实际项目中的应用,如商品搜索和筛选。学习这个系列,读者将全面了解Solr的使用,并能将其应用于实际的数据挖掘项目中,提升搜索质量和效率。
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![pptx](https://img-home.csdnimg.cn/images/20210720083543.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![csv](https://img-home.csdnimg.cn/images/20210720083646.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/d65d1303dca64715939540eb2ae5ddff_qq_27595745.jpg!1)
- 粉丝: 436
- 资源: 6804
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
最新资源
![feedback](https://img-home.csdnimg.cn/images/20220527035711.png)
![feedback-tip](https://img-home.csdnimg.cn/images/20220527035111.png)
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)