elasticsearch系列之初识

elasticsearch系列之初识

为什么要学习elasticsearch



前言

提示:本系列文章主要记录elasticearch的学习过程,主要从搜索、索引、原理、聚合搜索、扩展、运维角度阐述相关知识点


一、为什么要学elasticsearch?

主要功能:

  • 分布式搜索引擎

  • 大数据近实时分析引擎

产品特性:

  • 高性能, 和 T+1 说不

  • 容易使用 / 容易扩展

二、elasticsearch发展史

1.从开源到上市

  • EIastic lnc - 开源软件 / 上市公司
  • 当前市值超过 50 亿美金, 开盘当天涨幅达 94%
  • EIasticsearch 软件下载量, 超 3.5 亿次
  • 10 万 + 的社区成员
  • 7200 + 订阅用户, 分布在 100 + 国家
  • 云服务 - EIastic, Amazon, 阿里巴巴, 腾讯

2.起源 - Lucene

  • 基于 Java 语言开发的搜索引擎库类
  • 创建于 1999 年, 2005 年成为 Apache 顶级开源项目
  • Lucene 具有高性能、易扩展的优点
  • Lucene 的局限性:
    - 只能基于 Java 语言开发
    - 类库的接口学习曲线陡峭
    - 原生不支持扩展

3.EIasticsearch 的诞生

  • 2004 年 Shay Banon 基于 Lucene 开发了 Compass
  • 2010 年 Shay Banon 重写了 Compass, 取名 EIasticsearch:
    - 支持分布式, 可水平扩展
    - 降低全文检索的学习曲线, 可以被任何编程语言调用

4.EIasticsearch 的主要功能

在这里插入图片描述

  • 海量数据的分户式存储以及集群管理
    - 服务与数据的高可用, 水平扩展
  • 近实时搜索, 性能卓越:
    - 结构化 / 全文 / 地理位置 / 自动完成
  • 海量数据的近实时分析
    - 聚合功能

总结

  • EIasticsearch 是Ӟ款基于 Lunece 的开源分布式搜索分析引擎
    - 查询性能好 (Near ReaI Time)
    - 分布式设计, 非常方便的支持水平扩展
    - 支持多种语言的集成
  • 超过 2.5 亿的下载量, EIasticsearch 不仅有着良好的开发者社区, 更有着商业公司支撑 大量的互联网公司使用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值