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

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

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

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


搜索流程详细分析


内容介绍

一、搜索界面展示

二、搜索过程原理

 

一、搜索界面展示

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

image.png


二、搜索过程原理

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

原理如下图:

image.png

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

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

image.png

相关文章
|
4天前
|
数据采集 人工智能 自然语言处理
ChatGPT系统课程 - 提示词的重点使用场景之内容总结和内容提取
ChatGPT系统课程 - 提示词的重点使用场景之内容总结和内容提取
|
5月前
|
机器学习/深度学习 自然语言处理 安全
【网安专题11.8】14Cosco跨语言代码搜索代码: (a) 训练阶段 相关程度的对比学习 对源代码(查询+目标代码)和动态运行信息进行编码 (b) 在线查询嵌入与搜索:不必计算相似性
【网安专题11.8】14Cosco跨语言代码搜索代码: (a) 训练阶段 相关程度的对比学习 对源代码(查询+目标代码)和动态运行信息进行编码 (b) 在线查询嵌入与搜索:不必计算相似性
164 0
|
11月前
如何使用微信公众号内的搜索功能?
今天给大家分享一个非常有用的小技巧,学会之后能够帮助你快速的在小蚂蚁的中找到自己想要的关于游戏开发制作的教程和文章。 微信内部是自带搜索功能的,想必这个有不少的朋友不知道。因为我经常会看到的后台有各种各样的关键字的留言,这些留言的人应该都是想通过这些关键字找到公众号中的一些自己想找的教程,只不过很可惜的是这些留言发错了地方,不应该直接发到公众号里,而应该直接使用公众号内部的搜索功能。
378 0
|
前端开发
前端学习案例-搜索参数
前端学习案例-搜索参数
59 0
前端学习案例-搜索参数
|
前端开发
前端学习案例-搜索参数2
前端学习案例-搜索参数2
41 0
前端学习案例-搜索参数2
|
前端开发
前端知识学习案例5vs code-搜索和替换全局内容
前端知识学习案例5vs code-搜索和替换全局内容
63 0
前端知识学习案例5vs code-搜索和替换全局内容
|
自然语言处理 搜索推荐 开发者
入门案例(搜索过程)|学习笔记
快速学习入门案例(搜索过程)
51 0
|
自然语言处理 数据库 开发者
索引和搜索流程简介|学习笔记
快速学习索引和搜索流程简介
120 0
索引和搜索流程简介|学习笔记
|
小程序 容器
小程序实现搜索功能续
小程序实现搜索功能续
小程序实现搜索功能续
|
SQL 存储 自然语言处理
别只会搜日志了,求你懂点检索原理吧(五)之 高阶检索玩法
别只会搜日志了,求你懂点检索原理吧(五)之 高阶检索玩法
168 0
别只会搜日志了,求你懂点检索原理吧(五)之 高阶检索玩法