目录如下所示:
###
![](https://img.kancloud.cn/ba/04/ba04dcf317a4501b8d7a4c39d7cd61ba_570x232.png)
###
![](https://img.kancloud.cn/39/38/39388b604a57dac88a90351cc8ceced5_735x252.png)
###
我们在学习elastic search的核⼼概念之前,回顾下我们使⽤传统数据库查询数据的时候应该怎么做的?假设我们⽤使⽤mysql数据库存储⼀些数据,我们的操作步骤是怎样的?
###
建⽴数据库-->建表-->插⼊数据-->查询
###
**es当中的索引(index)**:一个索引可以理解为一个关系型数据库
###
**类型(type)**:一种type就像一类表,比如user表 order表
###
需要注意的是:
###
ES 5.x中⼀个index可以有多种type
ES 6.x中⼀个index只能有⼀种type
ES 7.x以后已经移除type这个概念
###
**映射(mapping):**
###
mapping定义了每个字段的类型等信息。相当于关系型数据库中的表结构。
###
**文档(document):**
###
⼀个document相当于关系型数据库中的⼀⾏记录
###
**字段(field):**
###
相当于关系型数据表的字段
###
**集群(cluster):**
###
集群由⼀个或多个节点组成,⼀个集群有⼀个默认名称"elasticsearch"。
###
**节点(node):**
###
集群的节点,⼀台机器或者⼀个进程
###
**分⽚和副本(shard):**
###
副本是分⽚的副本。分⽚有主分⽚(primary Shard)和副本分⽚(replica Shard)之分。
⼀个Index数据在物理上被分布在多个主分⽚中,每个主分⽚只存放部分数据。
每个主分⽚可以有多个副本,叫副本分⽚,是主分⽚的复制。
- 基础概念
- 为什么不使用mysql做全文搜索
- 常见的搜索引擎
- 快速安装部署es
- 补充ES和kibana认证
- 补充kibana中文显示
- ES的目录以及核心概念介绍
- RESTful风格介绍
- 索引的各类操作
- 映射的各类操作
- 文档的各类操作
- 搜索的使用
- 中文分词器
- 常见字段类型
- kibana的安装
- es批量导入数据
- es的term的多种查询
- es的范围查询
- es的布尔查询
- es的排序查询
- es的指标聚合查询
- es的桶聚合查询
- es的别名操作
- es重建索引
- es的refresh操作
- es的高亮查询
- es的查询建议
- java实操es之集成
- 补充java操作es集成认证
- 补充java连接es集群
- java实操es之准备工作
- java实操es之各种骚操作(一期)
- java实战之数据库文件
- java实操es之各种骚操作(二期)
- java实操es之各种骚操作(三期)
- es分布式集群概念介绍
- es分布式集群的搭建
- es分布式集群kibana的配置
- es分布式集群分片管理
- es分布式集群节点健康管理
- es故障排查总结