ElasticSearch 笔记
1.ElasitcSearch核心概念
NearRealtime 近实时:从写入数据到数据可以被搜索到有1秒左右延迟
Cluster 集群:包含多个节点
Node 节点:集群中的一个节点,默认节点会去加入“elasticsearch”的集群
Document 文档:文档 最小数据单元 对应Mysql中的Row
Index 索引: 包含一堆相似结构的文档,对应Mysql中的Database
Type 类型:每个索引中可以有多个type,作用是将document分类
Shard 分片: 单台服务器也许无法存储大量数据,所以可以将一个索引中的数据切分成多个shard,分布在多台服务器上存储
repliace 副本:如果服务器宕机,分片的数据就会丢失,这时可以为分片创建repliace,保证数据不丢失
2. 客户端
启动后访问 localhost:5601 校验成功,注意:kibana的版本需要与elasticsearch的版本一致!
3. 基本命令
GET _cat/health?v 查看elasticsearch 的健康状态
status 状态:
green 每个索引的primary,shard和replica shard都是处于active状态
yellow 每个索引的primary,shard和replica shard都是active状态,但是部分replica shard是不可用状态
red 不是所有所有的replica shard 都是active状态,部分索引数据丢失
查看集群中有哪些索引
添加一个索引
删除索引
添加一个文档
检索一个文档
更新文档
删除文档
查看一个索引下的所有文档
第二种方式
分页查询