Elasticseach基础认识

ES的起源?

Elasticsearch 是由 Elastic 公司创建 简称(ES)

Elasticsearch 是一个分布式、免费和开放的搜索和分析引擎,适用于所有类型的数据,包括文本、数字、地理空间、结构化和非结构化数据。 Elasticsearch 基于 Apache Lucene 构建,并于 2010 年由 Elasticsearch N.V. 首次发布(现在称为 Elastic)。Elasticsearch 以其简单的 REST API、分布式特性、速度和可扩展性而闻名,是 Elastic Stack 的核心组件,Elastic Stack 是一组用于数据摄取、丰富、存储、分析和可视化的免费开放工具。 通常被称为 ELK Stack。Elastic 公司也同时拥有 Logstash 及 Kibana 开源项目。这个三个项目组合在一起,就形成了 ELK 软件栈。他们三个共同形成了一个强大的生态圈。简单地说,Logstash 负责数据的采集,处理(丰富数据,数据转换等),Kibana 负责数据展示,分析,管理,监督,警报及方案。Elasticsearch 处于最核心的位置,它可以帮我们对数据进行存储,并快速地搜索及分析数据。随着后来的 Beats 加入,ELK 软件栈,也被称为 ELKB。

什么是ES?

es是一款非常强大的的开源搜索引擎,可以帮我们从海量的数据中心找到需要的内容

例:

应用搜索,比如我们常见的 github,滴滴,美团,抖音,百度。

elasticsearch 结合kibana,logstash,beats,也就是elastic stack(ELK)技术栈。被广泛应用在日志数据分析,实时监控等领域

Kibana类似客户端,Elasticsearch就是查询搜索数据,logstash,beats就是收集的意思

其中kinbana和logstash,beats 都是可以被替换的,但是elasticsearch是不能被替换的

官方地址:https://lucene.apache.org/

现在最新是9.10版本了

Lucene的优势:

一   易扩展   二  高性能(倒排索引)

Lucene的缺点:

一 只限于java开发  二  学习不方便  

而elasticsearch是基础lucene进行扩展的

目前最近版本7点多版本

优点:天生分布式,可水平扩展    提供restful接口,可被任何语言调用

为什么学习ES

发展进程

在2016年es已经超过了solr。

总结

 

  • 9
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值