搜索流程详细分析|学习笔记

简介: 快速学习搜索流程详细分析

开发者学堂课程【Lucene 知识精讲与实战(上) 搜索流程详细分析】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/700/detail/12329


搜索流程详细分析


内容介绍

一、搜索界面展示

二、搜索过程原理

 

一、搜索界面展示

一般会在搜索页面的输入关键字的词条输入用户要搜索的关键字,点击搜索,就会显示搜索结果。

image.png


二、搜索过程原理

内部的结构原理是关键字有可能是一个字一个词一句话,如果是一句话或者是多个词的话会对这句话和多个词进行切分词,之后会对切分之后的词一个个进行搜索,如果输入的是“华为手机”,就会被切分为“华为”、“手机”,会搜索出包含关键字“华为”和“手机”的文档,如果“华为”、“手机”之间的关系是并且(相交)的关系,那么搜索出来的文档既要包含“华为”,也要包含“手机”。

原理如下图:

image.png

词之间的关系是交集还是并集,要看自己写的代码,根据自己的需要来写,不管是交集还是并集,都是要去掉重复的词。索引的过程和搜索的过程都用代码。

下面就是查询 Lucene 的结果,不仅有百度百科还有官网等等信息:

image.png

相关文章
|
12月前
|
机器学习/深度学习 自然语言处理 安全
【网安专题11.8】14Cosco跨语言代码搜索代码: (a) 训练阶段 相关程度的对比学习 对源代码(查询+目标代码)和动态运行信息进行编码 (b) 在线查询嵌入与搜索:不必计算相似性
【网安专题11.8】14Cosco跨语言代码搜索代码: (a) 训练阶段 相关程度的对比学习 对源代码(查询+目标代码)和动态运行信息进行编码 (b) 在线查询嵌入与搜索:不必计算相似性
256 0
|
前端开发
前端学习案例-搜索参数
前端学习案例-搜索参数
76 0
前端学习案例-搜索参数
|
前端开发
前端学习案例-搜索参数2
前端学习案例-搜索参数2
52 0
前端学习案例-搜索参数2
|
存储 并行计算 算法
秒懂算法 | 搜索基础
本篇介绍了BFS和DFS的概念、性质、模板代码。
157 0
秒懂算法 | 搜索基础
|
自然语言处理 数据库 开发者
索引和搜索流程简介|学习笔记
快速学习索引和搜索流程简介
142 0
索引和搜索流程简介|学习笔记
|
前端开发 小程序 关系型数据库
小程序中实现搜索功能
小程序中实现搜索功能
小程序中实现搜索功能
|
自然语言处理 搜索推荐 开发者
入门案例(搜索过程)|学习笔记
快速学习入门案例(搜索过程)
|
存储 运维 监控
一眼定位问题,函数计算发布日志关键词秒检索功能
随着业务量的攀升,用户在日志方面的诉求也是越来越多,函数计算控制台中的请求列表与关键字查询的组合可以轻松覆盖 100% 来自开发者的日志需求,让您更快速定位问题,直接进行业务日志的检索。
一眼定位问题,函数计算发布日志关键词秒检索功能
|
SQL 存储 自然语言处理
别只会搜日志了,求你懂点检索原理吧(五)之 高阶检索玩法
别只会搜日志了,求你懂点检索原理吧(五)之 高阶检索玩法
207 0
别只会搜日志了,求你懂点检索原理吧(五)之 高阶检索玩法