搜索引擎核心理论思想.pdf

想预览更多内容,点击预览全文

申明敬告:

本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。如果您已付费下载过本站文档,您可以点击这里二次下载

文档介绍

搜索引擎核心理论思想搜索引擎ES|JAVA架构师课程搜索引擎核心理论思想—为什么需要搜索引擎议题1:为什么需要搜索引擎?|JAVA架构师课程搜索引擎核心理论思想—为什么需要搜索引擎问题1:我们的应用中一般用什么来存储数据?问题2:我们经常浏览新闻、博客、商品,存储这些数据的表都应有哪些字段?新闻表新闻idbigint标题varcahr(100)内容MEDIUMTEXT所属新闻分类bigint作者varcahr(100)发表时间datetime|JAVA架构师课程搜索引擎核心理论思想—为什么需要搜索引擎问题3:在数据库中如何做下面的查询?以新闻表为例n按类别查询:SELECT*FROM新闻表WHERE类别IN(…);n按时间查询:SELECT*FROM新闻表WHERE发布时间BETWEENxxxandxxx;n查询标题为“钓鱼岛是中国的”的新闻:SELECT*FROM新闻表WHERE标题='钓鱼岛是中国的';n查询与“钓鱼岛”有关的新闻:SELECT*FROM新闻表WHERE标题LIKE'%钓鱼岛%'or内容LIKE'%钓鱼岛%';问题4:当数据量变大时,这四个查询都变慢了,该如何优化?|JAVA架构师课程搜索引擎核心理论思想—为什么需要搜索引擎常用的数据库优化方法:建索引、分区表|JAVA架构师课程搜索引擎核心理论思想—为什么需要搜索引擎问题5:索引的原理是怎样的?对列值创建排序存储,数据结构{列值、行地址}。在有序数据列表中就可以利用二分查找快速找到要查找的行的地址,再根据地址直接取行数据。问题6:索引的排序,是怎么排的?>数值列>时间列>文本列|JAVA架构师课程搜索引擎核心理论思想—为什么需要搜索引擎问题7:在“新闻标题”列上建索引后,当我们查询标题=‘钓鱼岛’,数据库会怎么去查?而当我们查

您可能关注的文档

最近下载