赞
踩
介绍
elasticsearch 是一个高可扩展、开源的全文搜索、分析引擎。可以近实时的用来存储、搜索和分析大数据。关键词:
官网文档:https://www.elastic.co/guide/index.html
官网文档:https://www.elastic.co/guide/cn/elasticsearch/guide/current/index.html
1、elasticsearch诞生
elasticsearch产品的公司叫Elastic,于2018年10月5日在纽约证券交易所上市,市值50亿美金。
2004年Shay Banon基于Lucene开发了Compass;
2010年Shay Banon重写了Compass,取名ElasticSearch,支持分布式,可水平扩展,降低全文检索的学习曲线,可以被任何编程语言调用;
注:Doug Cutting是Hadoop、Nutch、Lucene的开发者,围绕这些开源软件,诞生了5家以上上市公司,还有数不清的创业公司。另外一个人doug Lea是对Java世界最具影响力的人之一。
Elastic的开源商业模式,可以归纳于以下四点:
国内创业公司,现在看来,最接近这个模式的是Kyligence。Kyligence由原ebay中国研发中心的韩卿、李栋等创建,现在是一家独立的创业公司,已经完成C轮融资。它核心平台是Apache顶级项目 Kylin:自 2014 年 10 月开源,并于 2015 年 11 月毕业成为 Apache 软件基金会 Top-Level 项目,Apache Kylin 已经成为领先的开源大数据 OLAP 引擎。
https://zhuanlan.zhihu.com/p/72974595
2、elastic stack
“ELK”是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elasticsearch 等“存储库”中。Kibana 则可以让用户在 Elasticsearch 中使用图形和图表对数据进行可视化。
Elasticsearch 的核心是搜索引擎,所以用户开始将其用于日志用例,并希望能够轻松地对日志进行采集和可视化。有鉴于此,我们引入了强大的采集管道 Logstash 和灵活的可视化工具 Kibana。后来,用户表示:“我只想对某个文件进行 tail 操作...”于是,在 2015 年,我们向 ELK Stack 中加入了一系列轻量型的单一功能数据采集器,并把它们叫做 Beats。
ELK 这个名称又要变了,的确如此。把它叫做 BELK?BLEK?ELKB?当时的确有过继续沿用首字母缩写的想法。然而,对于扩展速度如此之快的堆栈而言,一直采用首字母缩写的确不是长久之计。所以elastic stack就应运而生了,Elastic Stack 是 ELK Stack 的更新换代产品。
1)常见beat:
2)logstash:
logstash并不是必须的,它提供了强大的数据解析、转换功能。
3、es版本
1)初始版本0.7
2010年5月14日发布,第一个可以查询到发版信息的版本。
2)1.X版本
2014年2月14日发布,重要特性:
3)2.X版本
2015年10月28日发布,重要特性:
4)5.X版本
2016年10月26日发布,重要特性:
5)6.X版本
2017年8月31日发布,重要特性:
6)7.X版本
2019年4月10日发布,重要特性:
官方elasticsearch reference:https://www.elastic.co/guide/en/elasticsearch/reference/index.html
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。