搜索引擎专题系列 高阶

搜索引擎专题系列

5分 更新: 近三个月

收藏( 2 下载课程 二维码 下载学院APP 缓存视频离线看 学习社群 二维码 关注公众号 加入官方群

34 学习人数 8小时11分钟 36课时
课程权益 15分钟内无条件退款 1、仅限付费视频课程适用
2、购买后15分钟内可以找到客服进行沟通退款
3、下载资料后不再享有退款特权
4、客服(Tel:400-101-1651)

24小时内答疑 随时随地观看课程 专属资料下载

刘英杰

讲师评分:4.8 138门 课程 103万 次学习

java资深讲师,多年培训经验,曾参与开发过的项目:某省电信ODS系统、电信自助取数系统、CRM客户关系管理系统、环境应急信息系统、自来水客服系统等。熟练学习J2EE平台开发技能,包括Core Jav...

主页
  • 课程介绍
  • 课程大纲
  • 学员评价
  • 其他课程 137
  • 学习路径

适合人群:

Java工程师,Java初学者

课程目标:

搜索引擎专题系列

课程简介:

01 Lucene-全文检索是什么?

Lucene-全文检索


一、Lucene-全文检索是什么?


1、将非结构化数据中的一部分信息提取出来,重新组织,使其变得有一定结构,然后对此有一定结构的数据进行搜索,从而达到搜索相对较快的目的 
如:字典 
字典的拼音表和部首检字表就相当于字典的索引,对每一个字的解释是非结构化的,如果字典没有音节表和部首检字表,在茫茫辞海中找一个字只能顺序扫描。然而字的某些信息可以提取出来进行结构化处理,比如读音,就比较结构化,分声母和韵母,分别只有几种可以一一列举,于是将读音拿出来按一定的顺序排列,每一项读音都指向此字的详细解释的页数。我们搜索时按结构化的拼音搜到读音,然后按其指向的页数,便可找到我们的非结构化数据——也即对字的解释 
这种先建立索引,再对索引进行搜索的过程就叫全文检索 
在创建索引的过程是非常耗时的,但是索引一旦创建就能多次使用,全文检索主要用在查询,所以耗时间是值得的 
2、Lucene实现全文检索。Lucene是apache下的一个开放源的全文检索引擎工具包

二、应用场景?

1、对于数据量大、数据结构不固定的数据可采用全文检索方式搜索 
2、比如百度、火狐搜索引擎、论坛贴吧博客站内搜索、电商网站(淘宝、京东)站内搜索等等。

整体的流程图

image_1c3e1hvqdd6s1q70199n13h0hd22a.png-74.1kB

01 Solr -全文检索

Solr-全文检索(Lucene的封装)


一、Solr是什么?

1、Solr 是Apache下一个开源项目,采用Java开发,它是基于Lucene的全文搜索服务器 
2、Solr提供了比Lucene更为丰富的查询语言,同时实现了可配置、可扩展,并对索引、搜索性能进行了优化。 
3、Solr可以独立运行,运行在Tomcat等等的这些Servlet容器中 
4、用POST方法向Solr服务器发送一个描Field及其内容的XML文档,Solr根据xml文档添加、删除、更新索引 
5、Solr提供了一个管理界面,通过管理界面可以查询Solr的配置和运行情况

二、Solr与Lucene的区别

1、Lucene是一个开放源代码的全文检索引擎工具包,是一个完整的全文检索引擎 
2、Solr的目标是打造一款企业级的搜索引擎系统 
它是一个搜索引擎服务,可以独立运行,通过Solr可以非常快速的构建企业的搜索引擎,通过Solr也可以高效的完成站内搜索功能。 
image_1c3e316o09tj12o1u5rifp8rb9.png-121.6kB


展开更多

课程大纲

资料下载
  • 第1章 Lucene专题

    4小时37分钟20节

  • 1-1

    Lucene-全文检索是什么?

    「仅限付费用户」点击下载“Lucene相关资料.7z”

    [04:06] 开始学习
  • 1-2

    Lucene-流程之原生文档

    [03:50] 开始学习
  • 1-3

    Lucene-流程之创建文档对象

    [06:39] 开始学习
  • 1-4

    Lucene-流程之分析文档

    [06:09] 开始学习
  • 1-5

    Lucene-流程之创建索引

    [02:55] 开始学习
  • 1-6

    Lucene-入门创建索引

    [33:42] 开始学习
  • 1-7

    Lucene-全文检索搜索

    [06:12] 开始学习
  • 1-8

    Lucene-入门查询索引

    [14:03] 开始学习
  • 1-9

    Lucene-中文第3方插件分析器(IK分析器)

    [12:15] 开始学习
  • 1-10

    Lucene-索引库删除

    [15:30] 开始学习
  • 1-11

    Lucene-索引库修改

    [07:26] 开始学习
  • 1-12

    Lucene-索引库查询(Query子类查询)

    [19:41] 开始学习
  • 1-13

    Lucene-索引库查询(解析语法查询)

    [07:55] 开始学习
  • 1-14

    Lucene-索引库查询(多个默认搜索域)

    [04:48] 开始学习
  • 1-15

    Lucene索引库+JDBC+SpringMVC整合

    [29:16] 开始学习
  • 1-16

    查询数据库中的数据信息

    [21:16] 开始学习
  • 1-17

    查询出的数据创建索引库

    [21:16] 开始学习
  • 1-18

    查询索引库数据过滤

    [31:06] 开始学习
  • 1-19

    查询索引库高亮

    [18:47] 开始学习
  • 1-20

    查询索引传值页面显示

    [10:55] 开始学习
展开更多

5

学员评分

  • 0%
  • 0%
  • 0%
  • 0%
  • 0%

    1
    非常糟

    2
    很差

    3
    一般

    4
    很好

    5
    非常好

      展开更多
      加载中
      没有了哦~
      关注公众号 领VIP会员
      下次再说

      点击打包下载,即可获取该课程全部资料

      打包下载
      在线
      客服
      在线
      客服

      下载Android客户端

      下载iphone 客户端

      关注官方微信

      返回
      顶部