ITPub博客

首页 > IT基础架构 > > Elasticsearch(Elastic)开源搜索与分析

Elasticsearch(Elastic)开源搜索与分析

作者:格伯纳 时间:2020-05-22 14:54:49 0 删除 编辑

Elasticsearch 是一个分布式的 RESTful 搜索和分析引擎,可用来集中存储您的数据,以便您对形形色色、规模不一的数据进行搜索、索引和分析。

ElasticSearch 是构建在Apache Lucene 之上的开源(Apache v2)、分布式、RESTful 的搜索引擎。

Elasticsearch 和 Apache Solr 是最流行的企业搜索引擎,都基于Apache Lucene。

Elasticsearch 不仅仅是 Lucene,并且也不仅仅只是一个全文搜索引擎。 它还是:

  • 一个分布式的实时文档存储,每个字段可以被索引与搜索
  • 一个分布式实时分析搜索引擎
  • 能胜任上百个服务节点的扩展,并支持 PB 级别的结构化或者非结构化数据

Elasticsearch 的前生是 Compass。当时,开发者 Shay 获得了一份工作,主要是高性能,分布式环境下的内存数据网格。这个对于高性能,实时,分布式搜索引擎的需求尤为突出,他决定重写 Compass,把它变为一个独立的服务并取名 Elasticsearch。

GitHub使用 Elasticsearch 搜索超过20 TB的数据——包括13亿文件和1300亿行代码,而且这个数字还在疯狂的增加。 基于 Elasticsearch 的通用搜索是蚂蚁内部最大的搜索产品,目前拥有上万亿文档,服务了上百个业务方。而通用搜索的发展主要分为两个阶段:平台化和中台化。

elastic​github.com

Amazon 的 Elasticsearch 分发版,可一同关注。

保持开源的开放性,Open Distro for Elasticsearch 应运而生。

这是 AWS 主导并推动的基于 Elasticsearch 100% 开源(Apache v2)的发行版,内置安全性、告警、性能诊断、机器学习等附加功能。

包含以下核心组件:

  • Elasticsearch:Data store and search engine
  • Kibana:Search frontend and visualizations
  • Security:Authentication and access control for your cluster Alerting:
  • Receive notifications when your data meets certain conditions
  • SQL:Use SQL to query your data Performance Analyzer:Monitor and optimize your cluster

Elasticsearch 是一种以文档为导向的分布式搜索和分析引擎。它支持结构化和非结构化的查询,无需事先定义架构。Elasticsearch 可以用作搜索引擎,常常用于 Web 级日志分析、实时应用程序监控以及点击流分析等用途。

Elasticsearch 最初是作为一个真正的开源项目启动的,但现在也增加了一些专有的功能,而且很贵。其实这也是 AWS 推出 Open Distro for Elasticsearch 的背后动机。与开源软件的坚定拥趸和支持者一样,相信此项目将继续帮助加快开源 Elasticsearch 的创新。Open Distro for ElasticsearchElasticsearch 最初是作为一个真正的开源项目启动的,但现在也增加了一些专有的功能,而且很贵。其实这也是 AWS 推出 Open Distro for Elasticsearch 的背后动机。与开源软件的坚定拥趸和支持者一样,相信此项目将继续帮助加快开源 Elasticsearch 的创新。

https://github.com/opendistro-for-elasticsearch​github.com

Elasticsearch(Elastic)已成开放平台,大家可入驻了。

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/31509949/viewspace-3145850/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论
管理员

注册时间:2018-03-30

  • 博文量
    2383
  • 访问量
    983800