Elastic Stack

类型
中间件
搜索
学习时间
状态
完成
参考资料
ES铭毅天下文档.zip
封面
Snipaste_2021-08-25_15-50-31.jpg
铭毅天下ES文档
gs65

ElasticSearch是什么

ElasticSearch是什么

ElasticSearch功能和适用场景

ElasticSearch功能和适用场景

ElasticSearch核心概念

ElasticSearch核心概念

安装部署

安装部署

入门案例

入门案例

Elastic Search分布式架构

Elastic Search分布式架构

document文档的核心概念和操作

Elasticsearch在跑起来以后,其实起到的第一个最核心的功能,就是一个分布式的文档数据存储系统。ES是分布式的。文档数据存储系统。文档数据,存储系统。 文档数据:es可以存储和操作json文档类型的数据,而且这也是es的核心数据结构。 存储系统:es可以对json文档类型的数据进行存储,查询,创建,更新,删除,等等操作。其实已经起到了一个什么样的效果呢?其实ES满足了这些功能,就可以说已经是一个NoSQL的存储系统了。
围绕着document在操作,其实就是把es当成了一个NoSQL存储引擎,一个可以存储文档类型数据的存储系统,在操作里面的document。
es可以作为一个分布式的文档存储系统,所以说,我们的应用系统,是不是就可以基于这个概念,去进行相关的应用程序的开发了。
什么类型的应用程序呢?
  1. 数据量较大,es的分布式本质,可以帮助你快速进行扩容,承载大量数据
  1. 数据结构灵活多变,随时可能会变化,而且数据结构之间的关系,非常复杂,如果我们用传统数据库,那是不是很坑,因为要面临大量的表
  1. 对数据的相关操作,较为简单,比如就是一些简单的增删改查,用我们之前讲解的那些document操作就可以搞定
NoSQL数据库,适用的也是类似于上面的这种场景
举个例子,比如说像一些网站系统,或者是普通的电商系统,博客系统,面向对象概念比较复杂,但是作为终端网站来说,没什么太复杂的功能,就是一些简单的CRUD操作,而且数据量可能还比较大。这个时候选用ES这种NoSQL型的数据存储,比传统的复杂的功能务必强大的支持SQL的关系型数据库,更加合适一些。无论是性能,还是吞吐量,可能都会更好。

元数据

元数据

document的全量替换和lazy delete

document的全量替换和lazy delete

并发控制

并发控制

partial update

partial update

批量操作

批量操作

document的数据路由

document的数据路由

document增删改内部原理

document增删改查内部原理

一致性原理

写一致性原理

搜索_search

search timeout机制

search timeout机制

multi-index和multi-type搜索模式

multi-index和multi-type搜索模式

分页搜索和深分页问题

分页搜索和深分页问题

query string search

query string search

全文搜索和精确匹配

全文搜索和倒排索引

分词和Mapping

分词和Mapping

search api

search api

search内核原理

search内核原理

scoll滚动查询

scoll滚动查询

索引管理

索引管理

document写入原理

document写入原理

java api

java api

进阶案例

进阶案例

生产集群部署

生产集群部署

线上性能调优

线上性能调优

集群监控

集群监控