简单说,Elasticsearch 就是一个分布式的搜索与分析引擎。
你也许会问:用数据库也可以实现搜索的功能,为什么还需要搜索引擎呢?
数据库(理论上来讲,ES 也是数据库,这里的数据库,指的是关系型数据库),首先是存储,搜索只是顺便提供的功能,而搜索引擎,首先是搜索,但是不把数据存下来就搜不了,所以只好存一存。
术业有专攻,专攻搜索的搜索引擎,自然会提供更强大的搜索能力。
那么,要学es的话,先看下 elasticsearch 的框架图:

关于elasticsearch我推荐华为高管耗时两年时间整理的这份《elasticsearch实战手册》,相信你认真读完这本书后,会有很多收获。不管你是刚入行的小白还是已经有五六年及以上的工作经验,都会得到很多的启发。
注:限于文章篇幅原因,我就仅展示部分内容及目录截图。有需要的朋友可以看看这里—传送门——【elasticsearch实战手册】
https://gitmind.cn/app/docs/mjka2n0q
内容展示
01 内容简介
02 Elastic Stack简介
03 Elasticsearch是什么
04 Elasticsearch相关软件安装
05 es快速入门
06 文档document入门



07 Java api实现文档管理
08 图解es内部机制
09 图解文档存储机制
10 Mapping映射入门
11 索引Index入门
12 中文分词器IK分词器
13 java api实现索引管理
14 search搜索入门



15 java api实现搜索
16 评分机制详解
17 聚合入门
18 java api实现聚合
19 es7 sql新特性
20 Logstash学习
21 kibana学习
22 集群部署
23 项目实战



本文介绍了Elasticsearch作为分布式搜索与分析引擎的优势,并指出其相较于传统数据库在搜索功能上的专业性。提供了《elasticsearch实战手册》的学习路径,包括Elastic Stack概述、安装、快速入门、文档管理、索引、搜索、聚合等内容,适合不同经验水平的开发者参考。

被折叠的 条评论
为什么被折叠?



