1.1.了解 ES

1.1.1.elasticsearch 的作用

elasticsearch 是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容

例如:

1.1.2.ELK 技术栈

elasticsearch 结合 kibana、Logstash、Beats,也就是 elastic stack(ELK)。被广泛应用在日志数据分析、实时监控等领域:

而 elasticsearch 是 elastic stack 的核心,负责存储、搜索、分析数据。

1.1.3.elasticsearch 和 lucene

elasticsearch 底层是基于lucene来实现的。

Lucene是一个 Java 语言的搜索引擎类库,是 Apache 公司的顶级项目,由 DougCutting 于 1999 年研发。官网地址:https://lucene.apache.org/

elasticsearch的发展历史: