目录
1.1.Centos7安装Elasticsearch7.2版本
1、Elasticsearch安装及目录结构介绍
1.1.Centos7安装Elasticsearch7.2版本
安装地址:https://www.jianshu.com/p/9efef066321f
1.2.目录结构介绍
- 目录如下
- 结构如下
类型 | 描述 | 默认位置 | 设置 |
bin | 二进制脚本包含启动节点的elasticsearch | {path.home}/bin | |
conf | 配置文件包含elasticsearch.yml | {path.home}/config | path.conf |
data | 在节点上申请的每个index、shard的数据文件的位置,可容纳多个位置。 | {path.home}/data | path.data |
logs | 日志文件位置 | {path.home}/logs | path.logs |
plugins | 插件文件位置,每个插件将包含在一个子目录中 | {path.home}/plugins | path.plugins |
2、Elastic Search核心概念介绍
1)索引(index)>>> 数据库
- 一个索引可以理解成一个关系型数据库。
2)类型(type)>>> 表
- 一种type就像一类表,比如user表,order表;
- 注意:ES 5.X中一个index可以有多种 type;ES 6.X中一个index只能有一种 type;ES 7.X以后已经移除 type这个概念;
3)映射(mapping)>>> 表结构
- mapping 定义了每个字段的类型等信息,相当于关系型数据库中的表结构;
4)文档(document)>>> 一行记录
- 一个document 相当于关系型数据库中的一行记录
5)字段(field)
- 相当于关系型数据库表的字段
6)集群(cluster)
- 集群由一个或多个节点组成,一个集群有一个默认名称“elasticsearch”;
7)节点(node)
- 集群的节点,一台机器或者一个进程
8)分片和副本(shard)
- 副本是分片的副本;分片有主分片(primary Shard)和副本分片(replica Shard)之分;
- 一个Index 数据在物理上被分布在多个主分片中,每个主分片只存放部分数据;
- 每个主分片可以有多个副本,叫副本分片,是主分片的复制。
3、ElasticSearch的基本语法
3.1.RESTful风格的介绍
- RESUful是一种架构的规范、约束及原则,符合这种规范的架构就是RESTful架构;
- REST(Representational state transfer)表属性状态转移,其实就是对资源的表述性状态转移,即通过HTTP 动词来实现资源的状态扭转;
- elasticsearch使用RESTful风格api 来设计的;
3.1.获取elasticsearch 状态
使用的是自己虚拟机中搭建的ES;使用的PostMan工具访问;
http://192.168.13.128:9200/
4、索引的介绍和使用
一个索引可以理解为一个关系型数据库
4.1.新增
请求:
相应:
4.2.获取
请求:
响应:
4.3.删除
请求:
响应:
4.4.批量获取
请求:
响应:
4.5.获取所有
请求:
响应:
4.6.关闭
4.7.打开
5.映射的介绍和使用
映射:定义每个字段的类型,相当于数据库的表结构;
5.1.新增
请求:
{
"properties": {
"name": {
"type": "text"
},
"team_name": {
"type": "text"
},
"position": {
"type": "keyword"
},
"play_year": {
"type": "keyword"
},
"jerse_no": {
"type": "keyword"
}
}
}
响应:
5.2.获取
请求:
响应:
5.3.批量获取
请求:
响应:
5.4.获取所有
请求:
响应:
5.5.修改
请求:新增country字段
此类文章为连续文章,请查看分栏--全文检索