ES 什么是elasticsearch

发布时间 2023-12-04 22:23:32作者: 嘎嘎鸭2

ES 是 elasticsearch 的简称,elasticsearch 是一款非常强大的开源分布式搜索引擎,可以帮助我们从海量数据中快速找到需要的内容。

elasticsearch 的底层实现 是一个名为 Lucene 的技术。而 Lucene 中的核心技术就是倒排索引

Lucene 的优势:易扩展、高性能(基于倒排索引)

Lucene 的缺点:只限于Java语言开发、不支持水平扩展

 

elasticsearch 里面还包含了好几个组件(如下图)

 

整个 ELK 技术栈里面,尽管它有好多个组件,但核心是 elasticsearch,它负责数据的存储、搜索、分析数据。

LogStash、Beats主要负责数据抓取,可以用其他技术替代,不一定非要用LogStash、Beats

Kibana主要负责数据可视化,可以用其他技术替代,不一定非要用Kibana

 

 

elasticsearch 的发展:

 

 

总结: