自学Java第158天
Elasticsearch的使用
说白了其核心就是索引库的使用
-
简单来说就是用户要搜索某个数据
其会在索引库中找到相应的索引完成搜索
这里涉及到一个倒排索引的知识点
打算今后会以面试合集的形式整理出来
在此就不做详细地讲解了
-
其很多概念和MySQL数据库是很类似的
索引库:对应的就是数据库
索引类型:对应的就是数据库中的数据表
文档:对应的就是数据表中的一行数据
字段:对应的就是数据表中的一个数据
-
当然严格来说还是有一定的区别的
不过这样对比起来也好理解
-
Elasticsearch的使用是基于Rest风格
本质上还是http请求,Rest风格的好处在于
通过不同的请求方式实现不同的操作
-
GET请求:对应的也就是查询操作
POST请求:对应的也就是修改操作
PUT请求:对应的也就是新增操作
DELETE请求:对应的也就是删除操作
-
索引库的创建和创建数据库的步骤也类似
先创建对应的索引库
通过mapping说明索引库类型
这里有一个映射的概念
映射的简单的理解就是将XX和XX关联起来了
-
而每一个字段有自己的数据类型
有很多就不一一讲解了,在笔记中有详细说明
Elasticsearch的使用
说白了其核心就是索引库的使用
-
简单来说就是用户要搜索某个数据
其会在索引库中找到相应的索引完成搜索
这里涉及到一个倒排索引的知识点
打算今后会以面试合集的形式整理出来
在此就不做详细地讲解了
-
其很多概念和MySQL数据库是很类似的
索引库:对应的就是数据库
索引类型:对应的就是数据库中的数据表
文档:对应的就是数据表中的一行数据
字段:对应的就是数据表中的一个数据
-
当然严格来说还是有一定的区别的
不过这样对比起来也好理解
-
Elasticsearch的使用是基于Rest风格
本质上还是http请求,Rest风格的好处在于
通过不同的请求方式实现不同的操作
-
GET请求:对应的也就是查询操作
POST请求:对应的也就是修改操作
PUT请求:对应的也就是新增操作
DELETE请求:对应的也就是删除操作
-
索引库的创建和创建数据库的步骤也类似
先创建对应的索引库
通过mapping说明索引库类型
这里有一个映射的概念
映射的简单的理解就是将XX和XX关联起来了
-
而每一个字段有自己的数据类型
有很多就不一一讲解了,在笔记中有详细说明
全部评论
相关推荐
01-06 16:32
广东科技学院 软件测试
哞客37422655...:兄弟别慌!💪 民办本找实习确实难点,但不是没机会。100+简历才2个面试,可能简历需要优化下:
项目经历写具体点,突出测试用例、bug数量等
技能栏把测试工具/方法论写清楚
可以考虑降低预期,先进小厂积累经验
测试岗相对好进,坚持投!现在才半个月,有人投3个月才上岸的😭 加油,offer在路上了🚀 点赞 评论 收藏
分享
