自学Java第158天
Elasticsearch的使用
说白了其核心就是索引库的使用
-
简单来说就是用户要搜索某个数据
其会在索引库中找到相应的索引完成搜索
这里涉及到一个倒排索引的知识点
打算今后会以面试合集的形式整理出来
在此就不做详细地讲解了
-
其很多概念和MySQL数据库是很类似的
索引库:对应的就是数据库
索引类型:对应的就是数据库中的数据表
文档:对应的就是数据表中的一行数据
字段:对应的就是数据表中的一个数据
-
当然严格来说还是有一定的区别的
不过这样对比起来也好理解
-
Elasticsearch的使用是基于Rest风格
本质上还是http请求,Rest风格的好处在于
通过不同的请求方式实现不同的操作
-
GET请求:对应的也就是查询操作
POST请求:对应的也就是修改操作
PUT请求:对应的也就是新增操作
DELETE请求:对应的也就是删除操作
-
索引库的创建和创建数据库的步骤也类似
先创建对应的索引库
通过mapping说明索引库类型
这里有一个映射的概念
映射的简单的理解就是将XX和XX关联起来了
-
而每一个字段有自己的数据类型
有很多就不一一讲解了,在笔记中有详细说明
展开
刘小爱于2020-09-18 00:18发布的图片
刘小爱于2020-09-18 00:18发布的图片
刘小爱于2020-09-18 00:18发布的图片
刘小爱于2020-09-18 00:18发布的图片
刘小爱于2020-09-18 00:18发布的图片
刘小爱于2020-09-18 00:18发布的图片
2