搜索技术 下

1.1、搜索引擎的种类

搜索引擎按照功能通常分为垂直搜索和综合搜索。

        1、垂直搜索是指专门针对某一类信息进行搜索。例如:会搜网 主要做商务搜索的,并且提供商务信息。除此之外还有爱看图标网、职友集等。

        2、综合搜索是指对众多信息进行综合性的搜索。例如:百度、谷歌、搜狗、360搜索等。

        3、站内搜索是指对网站内的信息进行的搜索。例如:京东、招聘网站等

        4、软件内部搜索,例如word、eclipse等

51job 58同城 拉勾 boss直聘

全文检索:将非结构化的数据 转换成  结构化的数据, 在结构化数据的基础之上进行一系列处理, 建立索引,然后检索在索引库上检索。

数据的分类:

        结构化数据:格式和大小是固定的

        非结构化数据:格式和大小不是固定的

1.2、搜索引擎的原理

爬虫—》抓取网页—》临时库—》处理放到索引区—》提供搜索服务

商品表—》处理放到索引区—》提供搜索服务

1.3、倒排索引技术

倒排索引又叫反向索引(右下图)以字或词为关键字进行索引,表中关键字所对应的记录表项,记录了出现这个字或词的所有文档,每一个表项记录该文档的ID和关键字在该文档中出现的位置情况。

在实际的运用中,我们可以对数据库中原始的数据结构(临时表或者商品表),在业务空闲时事先根据左图内容,创建新的文档列表(左图)及倒排索引区域(右图)。

用户有查询需求时,先访问倒排索引数据区域(右图),得出文档编号后,通过文档文档编号即可快速,准确的通过左图找到具体的文档内容。

这一过程,可以通过我们自己写程序来实现,也可以借用已经抽象出来的通用开源技术来实现。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值