1.Elasticsearch 能做什么?

ES安装教程

Elasticsearch 是一款非常强大的开源搜索及分析引擎。

  • 当你在 GitHub 上搜索时,Elasticsearch 不仅可以帮你找到相关的代码仓库,还可以帮助你实现代码级的搜索与高亮显示 ;
  • 当你在网上购物时,Elasticsearch 可以帮你推荐相关的商品;
  • 当你下班打车回家时,Elasticsearch 可以通过定位附近的乘客和司机,帮助平台优化调度。

除了搜索,结合 Kibana、Logstash、Beats,Elastic Stack 还被广泛运用在大数据近实时分析领域。
包括日志分析、指标监控、信息安全等多个领域。

它可以帮助你探索海量结构化、非结构化数据,按需创建可视化报表,对监控数据设置报警阈值。甚至通过使用机器学习技术,自动识别异常状况。

2.为什么要学习 Elasticsearch?

国内现在有大量的公司都在使用 Elasticsearch,包括滴滴、今日头条、饿了么、360 安全、小米,vivo 等诸多知名公司。

Google、亚马逊,微软和阿里巴巴等云计算巨头也都云平台上提供了 Elasticsearch 的托管服务。

说白了面试要问,公司要用,想要找到一个好工作必须要学es了。

3.具体场景大分类

引用:https://hackernoon.com/elastic-stack-a-brief-introduction-794bc7ff7d4f

1 – 记录和日志分析

对于任何熟悉 Elasticsearch 的人来说,这应该不足为奇。围绕 Elasticsearch 构建的生态系统使其成为最容易实施和扩展的日志记录解决方案之一。我们平台上的许多用户也没有什么不同,他们利用这一点将日志记录添加到他们的主要用例中,或者纯粹使用我们进行日志记录。从Beats到Logstash,再到 Ingest Nodes,Elasticsearch 为您提供了大量选项,让您可以随时随地抓取数据并将其编入索引。从那里,像Kibana这样的工具让您能够创建丰富的仪表板和分析,而Curator允许您将保留期置于自动驾驶仪上。

2 – 抓取和合并公共数据

与日志数据一样,Elastic Stack 有很多工具可以轻松获取和索引远程数据。此外,与大多数文档存储一样,由于没有严格的模式,Elasticsearch 可以灵活地接收多个不同的数据源,并仍然保持所有数据的可管理性和可搜索性。您可以查看的一个很酷的示例是我们的Twitter 连接器,它允许您设置主题标签以在 Twitter 上观看,然后获取所有带有这些主题标签的推文并在 Kibana 中进行分析。我们在核心 Elastic Stack 组件的基础上构建了该产品,并添加了一些额外的组件来帮助它扩展。

3 – 全文搜索

作为 Elasticsearch 的核心功能的全文搜索在这个列表中名列前茅也就不足为奇了。令人惊讶的部分是它在我们的客户群中的应用,远远超出了传统的企业搜索或电子商务。从欺诈检测/安全到协作等等,我们的用户已经证明 Elasticsearch 的搜索功能强大、灵活,并且包含大量工具来简化搜索;Elasticsearch 有自己的查询 DSL 以及自动完成、“您是不是要找”响应等内置功能。

4 – 事件数据和指标

Elasticsearch 在指标和应用程序事件等时间序列数据上也能很好地运行。这是另一个领域,庞大的 Beats 生态系统让您可以轻松地为常见应用程序获取数据。无论您使用什么技术,Elasticsearch 很有可能拥有开箱即用的组件来获取指标和事件……在极少数情况下它不能,添加该功能真的很容易。

5 – 可视化数据

凭借大量的图表选项、地理数据的磁贴服务和时间序列数据的 TimeLion,Kibana 是一个非常强大且易于使用的可视化工具。对于上面的每个用例,都有一些由 Kibana 处理的可视化组件。一旦您对各种数据摄取工具感到满意,您就会发现 Elasticsearch + Kibana 将成为您的首选工具,用于可视化您正在努力解决的数据。

2.初学者初始Elasticsearch相关推荐

  1. 【Elasticsearch】针对初学者的Elasticsearch搜索故障排除

    1.概述 翻译:Troubleshooting Elasticsearch searches, for Beginners 2.介绍 Elasticsearch最近的流行很大程度上是由于它的易用性.使 ...

  2. 2020-12-01 Halcon初学者知识[1] 初始界面

    Halcon初学者知识[1] 初始界面 本篇是为了初学者能够快速进入Halcon操作的入门指导. [1] 在打开Halcon后,有一个start窗口,在此窗口下有许许多多的示例项目.手册.指导等等,不 ...

  3. ElasticSearch初学者教程

    1.简介 在此示例中,我们将演示如何使用Elasticsearch , Elasticsearch是一个基于Apache Lucene的分布式自由文本搜索和分析数据库引擎,具有一个基于maven的简单 ...

  4. 使用Elasticsearch和C#理解和实现CRUD APP的初学者教程——第2部分

    目录 介绍 创建一个演示应用 通过NEST与Elastic连接 第1组(索引.更新和删除) 第2组(标准查询) 第4组(范围查询) 第5组(聚合) 求和 平均 计数 最小/最大 结论 介绍 在第一部分 ...

  5. 使用Elasticsearch和C#理解和实现CRUD APP的初学者教程——第1部分

    目录 介绍 背景 Elasticsearch到底是什么? 入门 1)依赖关系 2)API 3)配置 4)运行! 5)用于查询的IDE 编写Elastic命令 映射 插入行 更新 删除 查询 寻找精确值 ...

  6. 初学者都能学会的ElasticSearch入门实战《玩转ElasticSearch 2》

    大家好,我是咔咔 不期速成,日拱一卒 项目中准备使用ElasticSearch,之前只是对ElasticSearch有过简单的了解没有系统的学习,本系列文章将从基础的学习再到深入的使用. 咔咔之前写了 ...

  7. 如何系统学习ElasticSearch、Kibana、Logstash:死磕 Elasticsearch 方法论(初学者必看)

    目录 一.ELK Stack 的应用场景 场景一:使用 ES 作为业务系统的后端. 场景二:在原有系统中增加 ES.Logstash.Kibana等. 场景三:使用 ELK Stack 结合现有工具对 ...

  8. 初始C语言(初学者福音)

    1-初识C语言 前言 让大家基本了解C语言的基础知识,对C语言有一个大概的认识. 一.C语言是什么? C语言是一门通用计算机编程语言,广泛应用于底层开发.C语言的设计目标是提供一种能以简易 的方式编译 ...

  9. java初学者之青铜篇一(初始java)

    关于java百度百科是这样解释的:Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承.指针等概念,因此Java语言具有功能强大和简单易用两个特征.Java ...

最新文章

  1. Linux系统中创建大文件,并作为文件系统使用
  2. [C# 网络编程系列]专题十一:实现一个基于FTP协议的程序——文件上传下载器...
  3. Item 36. Class-Specific Memory Management
  4. 一个不用SD卡,不用livesuit的刷nand的想法
  5. python schedule运行了一遍说没有任务_python-schedule模块(定时任务)基于官方文档总结...
  6. 程序员转型架构师,推荐你读这几本书
  7. 微信小程序onReachBottom不触发
  8. 2019最新Python学习路线(Python学习教程_Python学习视频):Python2和Python3你们都是怎么选的?
  9. CSS实现播放暂停按钮样式
  10. iMindMap邀您一起“约惠”开学季
  11. iqc工作职责和工作内容_iqc组长岗位职责介绍
  12. 假冒Macbook充电器拆解:外表令人信服但内部却非常危险
  13. PPTV多屏互动服务器可以看文档吗,电脑pptv播放器多屏互动服务器是什么?
  14. JS逆向加密——B 站弹幕 protobuf 分析
  15. 五个最好的压缩软件下载
  16. 定位猫显示连接服务器失败,定位猫为什么不能用了,该怎么解决?看这里解决。...
  17. 小写数字与大写数字转换
  18. VBA:EXCEL粘贴时跳过有公式单元格
  19. centos 镜像文件说明
  20. 如何禁止iPad的safari的pull-to-refresh的刷新功能?

热门文章

  1. 5424. 【NOIP2017提高A组集训10.25】凤凰院凶真
  2. 区块链软件公司:区块链赚钱的领域有哪些
  3. 文本修饰标签(text-decoration)
  4. GwcNet:逐组相关的立体匹配网络(CVPR 2019)
  5. PHP后端接入短信接口为用户发送通知短信
  6. 2016淘宝首页改版 细说淘宝首页设计变化史
  7. 生命中最美的风景就是曾经遇见了你
  8. C++ 11 内容总结
  9. JS 将对象拆开拼接成 URL
  10. 【学习笔记】产品经理必备技能之数据分析(二)常见数据分析方法(上)