elasticsearch 是一款非常强大的开源搜索引擎,具备非常多强大功能,可以帮助我们从海量数据中快速找到需要的内容
例如:
在 GitHub 搜索代码
在电商网站搜索商品
在百度搜索答案
在打车软件搜索附近的车
elasticsearch 结合 kibana、Logstash、Beats,也就是 elastic stack(ELK)。被广泛应用在日志数据分析、实时监控等领域:
而 elasticsearch 是 elastic stack 的核心,负责存储、搜索、分析数据。
elasticsearch 底层是基于lucene来实现的。
Lucene是一个 Java 语言的搜索引擎类库,是 Apache 公司的顶级项目,由 DougCutting 于 1999 年研发。官网地址:https://lucene.apache.org/ 。
elasticsearch的发展历史: