
ES(Elasticsearch 下文统一称为 ES)越来越多的企业在业务场景是使用 ES 存储自己的非结构化数据,例如电商业务实现商品站内搜索,数据指标分析,日志分析等,ES 作为传统关系型数据库的补充,提供了关系型数据库不具备的一些能力。

而且,上手 Elasticsearch 也很容易,花几分钟设置好开发环境,就能在成百上千台服务器上实现 PB 级的数据处理了。但要深入理解并高效使用,就没那么简单了,比如:
为什么我的数据查不到,明明是有的啊!
什么鬼?为什么这几条数据出现在搜索结果的前几位?
生产环境我需要多少台机器,索引的分片数怎么样设置才是合理的?
应该关注哪些指标,才能保证集群健康高效地运行?
对于日志型应用,如何设置 Hot & Warm Architecture 节约成本,怎样管理和优化基于时间序列的索引数据,才能提高集群的整体性能?
其实,想要掌握 Elasticsearch,不仅要理解其分布式架构的原理外,还要掌握一些信息检索领域的知识及相关技巧。这里,分享给你一份 Elasticsearch 核心知识手册笔记,只有深入理解每个知识点,才能解决工作中的实际问题。由于篇幅原因,本文只展示了目录和内容截图,有需要的朋友可以私信免费获取!

Elastic Stack 简介
Elasticsearch 是什么

Elasticsearch 相关软件安装

es 快速入门

文档 document 入门

Java api 实现文档管理
图解 es 的内部机制
图解文档存储机制

Mapping 映射入门

索引 Index 入门

中文分词器 IK 分词器
java api 实现索引管理
search 搜索入门

java api 实现搜索
评分机制详解

聚合入门

java api 实现聚合
es7 sql 新特性
Logstash
kibana




作为目前最流行的开源搜索引擎,Elasticsearch 在同领域几乎没有竞争对手——近两年 DBRanking 的数据库评测中,ES 在搜索引擎领域始终位列第一,腾讯、滴滴、今日头条、饿了么、360 安全、小米,vivo 等诸多知名公司都在使用。然而很多小伙伴在学 ES 上却毫无头绪,如果你还在因想学而没有好的笔记及思路的话,这份手册笔记及下面的思维路线笔记能够很好的帮助你!
