导读
本文的主要介绍Elasticsearch 是什么、它有什么优势、应用场景和发展历程。
1、是什么?
Elasticsearch 是一款基于Lunece开源分布式实时搜索分析引擎
2、优势
- 查询性能好
- 分布式设计,可扩展性好
- 支持多种语言的集成
- 完整的生态系统和大量的互联网公司使用实例
3、应用场景
- 搜索
- 日志分析
- 指标分析
- 安全分析
4、发展历程
0.4—2010
1.0—2014
2.0—2015
5.0—2016
- Lucene 6.x 的支持,磁盘空间少一半
6.x—2017
- Luncene 7.x
- 新功能:跨集群复制;索引生命周期管理;SQL的支持
- 更友好的升级和数据迁移
- 性能优化:优秀存储稀疏字段的新方法,降低存储成功,索引时进行排序,加快排序查询性能
7.x—2019
- Lucene 8.0
- 正式废除单个索引下多个Type的支持
- 重大改进:7.1 开始,Security 功能免费使用
- ECK-Elasticsearch Operator on Kubernates
- 新功能:Feature-Complete High Level EST Client
- 性能优化:默认的 Primary Shard 数由5改为1,避免 Over Sharding;更快的Top K