你好,我是 Elastic 的刘晓国, Elastic 认证工程师,阿里云最有价值专家。如果大家想开始学习 Elastic 的话,那么这里将是你理想的学习园地。在我的博客几乎涵盖了你想学习的许多方面。在这里,我来讲述一下作为一个菜鸟该如何阅读我的这些博客文章。如果你真心喜欢我的文章,请不惜点个赞!让我们一起更好地学习!
除了我这里文章之外,Elastic 社区还定期开展一些 meetup 活动。敬请访问我们的网站 https://www.bagevent.com/org/738410
我们可以按照如下的步骤来学习:
1) Elasticsearch 简介:对 Elasticsearch 做了一个简单的介绍
2) Elasticsearch 中的一些重要概念: cluster, node, index, document, shards 及 replica:对 Elastic Stack 里的一些重要的概念做描述。理解这些概念对于我们学习和使用 Elastic Stack 是非常重要的
3) 如何在 Linux,MacOS 及 Windows 上进行安装 Elasticsearch:在我们常用的操作系统上进行安装 Elasticsearch
4) Kibana:如何在 Linux,MacOS 及 Windows上安装 Elastic 栈中的 Kibana:讲述如何在我们的操作系统上安装 Kibana
5) 开始使用 Elasticsearch (1): 了解如何创建 index,添加,删除,更新文档
6) 开始使用 Elasticsearch (2):了解如何进行搜索
7) 开始使用 Elasticsearch (3):了解如何进行分析数据: analyze 及 aggregate 数据
8) Elasticsearch:inverted index,doc_values 及 source
9) Elasticsearch: 理解 mapping 中的 store 属性
10)Elastic:培训视频
11)Core Stack:
12) 中文分词器介绍:
- Elasticsearch: analyzer
- Elasticsearch:IK中文分词器
- Elasticsearch:ICU分词器介绍
- Elasticsearch:Smart Chinese Analysis plugin
- Elasticsearch:Pinyin 分词器
- Elasticsearch:hanlp 中文分词器
13) Aggregations
- Elasticsearch: 运用 shard_size 来提高 term aggregation 的精度
- Elasticsearch: 透彻理解 Elasticsearch 中的 Bucket aggregation
- Elasticsearch: Rare Terms Aggregation
- Elasticsearch: top_hits aggregation
- Elasticsearch: pipeline aggregation 介绍
- Elasticsearch: aggregation 介绍
- Elasticsearch: significant terms aggregation
- Elasticsearch:在 Elasticsearch 中的 Composite Aggregation
14) Painless 编程
- Elasticsearch:Painless scripting
- Elasticsearch:Painless script 编程
- Elasticsearch:Painless scripting 高级编程
- Kibana:使用 Script fields 来提高数据的可观测性
15)Ingest pipeline
16) 启动 Elastic 安全
- Kibana:为不同的用户生成不同的 Space
- Elasticsearch:运用 API 创建 roles 及 users
- Elastic:为 Elasticsearch 启动 https 访问
- Elastic:为 Elastic Docker 部署设置安全
- Elasticsearch:使用 IP 过滤器限制连接
- Elastic:使用 Postman 来访问 Elastic Stack
- Elasticsearch:创建 API key 接口访问 Elasticsearch
17) 解决方案 - Solutions
SIEM:
- Solutions:Elastic SIEM - 适用于家庭和企业的安全防护 ( 一)
- Solutions:Elastic SIEM - 适用于家庭和企业的安全防护 (二)
- Solutions:Elastic SIEM - 适用于家庭和企业的安全防护 (三)
- Solutions:Elastic SIEM - 适用于家庭和企业的安全防护 (四)
- Solutions:Elastic SIEM - 适用于家庭和企业的安全防护 ( 五)
APM:
- Elastic:应用程序性能监视/管理 (APM) 实践
- Observability:具有 Web 容器安装的 APM Java agent 动手实践 - Apache Tomcat
- Solutions:如何使用 Elastic APM 来测试多语言微服务应用程序
- Observability:从零基础到能够完成微服务可观测性的专家 - Service Map 实践
- Solutions:如何为 Python Flask 应用进行 APM
- Solutions:如何为 Python Django应用进行 APM
- Solutions:为 Nodejs 微服务提供APM功能
- Observability: 如何为 APM 定制 transactions 及 spans
- A nice article from an Elastic Colleague
Enterprise search:
- Solutions:Elastic workplace 搜索:随时随地搜索所有内容 (一)
- Solutions:Elastic workplace 搜索:随时随地搜索所有内容 (二)
- Enterprise:如何将自定义数据导入 Elastic Workplace Search - 一个简单的CSV示例
- Solutions:网站搜索 - Elastic Site Search
- Solutions:如何运用 Elastic App Search 快速建立出色的 React 搜索体验
- Solutions:Elastic App Search 入门
- Elastic App Search:免费的产品,可提供出色的搜索体验
- Enterprise:创建 meta 引擎来扩展你的 App search 体验
Observability:
- Elastic:使用 Heartbeat 进行 Uptime 监视
- Observability: 使用 Elasticsearch,Kibana,Heartbeat 监视网站并使用 Slack 发出警报
18) 通知及警报
- Elastic:使用 ElastAlert 发送通知
- Elastic:使用 ElastAlert 发送邮件通知
- X-Pack:创建阈值检查警报
- Elastic:创建你的第一个 Elastic alert
- Elastic:创建你的第一个 Elastic alert - 邮件通知
- Elastic:如何创建一个动态的阈值警报
- Elastic:创建你的第一个 Elastic alert - Webhook
- Elastic:创建一个 Elastic Log 及 Index alert - 7.7 发布版
- Elastic: 创建一个 Elastic 邮件警报 - 7.7 发行版
- Observability: 使用 Elasticsearch,Kibana,Heartbeat 监视网站并使用Slack发出警报
19) 跨集群操作
20) Maps
- Observability:如何在 Docker 之上使用 Elastic Stack 和 Kafka 可视化公共交通
- Beats:运用 Elastic Stack 分析 COVID-19 数据并进行可视化分析 - 续
- Beats:运用 Elastic Stack 分析 COVID-19 数据并进行可视化分析
- Kibana:在 Kibana 中定制 Regional Map
- Logstash:导入 zipcode CSV 文件和 Geo Search 体验
- Observability:使用 Elastic Stack 分析地理空间数据 (一)
- Observability:使用 Elastic Stack 分析地理空间数据 (二)
- Kibana:为 Elastic Maps 添加矢量地图层
21)机器学习
- Elastic:机器学习的实践 - single metric job
- Elastic:机器学习的实践 - multi metric job
- Elastic:机器学习的实践 - population job
- Elastic:机器学习的实践 - categorization
- Elastic:机器学习 Demo
- Elastic:使用机器学习 API 创建一个任务
- Elastic:使用 Elastic 有监督的机器学习进行二进制分类
- Elasticsearch:在 Elasticsearch 中使用语言识别进行多语言搜索
- Elasticsearch:通过 inference pipeline 聚合为你的数据科学增加灵活性
22)丰富数据
- Elasticsearch: NLP (Natural Language Processing)在 Elasticsearch 中的应用
- Logstash:运用 memcache 过滤器进行大规模的数据丰富
- Logstash:Logstash translate 过滤器简介
- Logstash:运用 Elasticsearch 过滤器来丰富数据
- Observability:使用 Elastic Stack 分析地理空间数据 (一)
- Elasticsearch:运用 geoip 处理器来丰富数据
- Logstash:运用 jdbc_streaming 来丰富我们的数据
- Elasticsearch:如何使用 Elasticsearch ingest 节点来丰富日志和指标
- Elasticsearch:enrich processor (7.5发行版新功能)
- Elasticsearch:理解 Elasticsearch 中的 Percolator 数据类型及 Percolate 查询
24)各类语言日志导入
25)索引生命周期管理
26) Canvas
27) Elastic certification:
- Elastic 认证种类:https://www.elastic.co/training/certification
- Elasric certification FAQ: https://www.elastic.co/training/certification/faq
- Certification registration: https://cloud.elastic.co/
- Elastic certification training:
- https://www.elastic.co/webinars/preparing-for-the-elastic-certified-engineer-exam
- https://www.elastic.co/webinars/how-to-prepare-for-the-elastic-certified-analyst-exam
- https://www.elastic.co/training/elastic-certified-analyst-exam
- https://www.elastic.co/training/data-analysis-with-kibana
- https://www.elastic.co/blog/elastic-certification-the-next-step-in-your-elasticsearch-training-journey
- Preparing for the Elastic Certified Engineer Exam - Get Elasticsearch Certified (1)
- Preparing for the Elastic Certified Engineer Exam - Get Elasticsearch Certified (2)
如果你想快速地部署自己的集群,请参阅如下的文档:
如果你想使用编程的方法把数据导入并搜索:
等我们完成了上面的阅读和练习后,我们会对 Elasticsearch 有一个基本的了解。我们可以再挑选相应的文章进行专门地阅读来了解更多关于 Elastic Stack方 面的知识。
如果你想了解更多关于 Logstash 方面的知识,请参阅链接 Logstash。
如果你想了解更多关于 Kibana 方面的知识,请参阅链接 Kibana。
如果你想了解更多关于 Beats 方面的知识,请参阅链接 Beats。
如果你想了解更多关于 Elastic 解决方案的知识,请参阅链接 Solutions。
如果你想了解更多关于 X-Pack 方面的知识,请参阅链接 X-Pack。
如果你想了解更多关于 Kubernetes 方面的知识,请参阅链接 Kubernetes。
如果你想了解所有关于 Elastic 的内容,请参阅链接 Elastic。
如果大家对上面话题需要有更深一步的了解,请告诉我。我会尽力做出更好的文章供大家来参阅!
谢谢大家的关注!
关于 Elastic
Elastic 是一家专注搜索的企业。作为 Elastic Stack(Elasticsearch、Kibana、Beats 和 Logstash)的开发者,Elastic 构建了自管理型和 SaaS 型产品,这些产品能够使人们在应用搜索、站点搜索、企业搜索、日志、APM、指标、安全,商业分析等用例中大规模地实时使用数据。全球范围内有数以千计的公司/组织使用 Elastic 来为任务关键型系统提供支持,这些公司/组织包括思科、eBay、高盛、微软、Mayo 医学中心、美国国家航空航天局 (NASA)、纽约时报、*和 Verizon。Elastic 是一家成立于 2012 年的分布式公司,Elasticians 在世界各国开展业务。Elastic 于2018年在中国也成立了独资公司 “弹性搜索(北京)信息技术有限公司”。 更多详情请参见 elastic.co/cn/。
有用链接:
- Elastic 官方网站:https://www.elastic.co/
- B 站培训视频 https://space.bilibili.com/630300453/video
- Elastic 中文社区 meetup 活动报名 https://www.bagevent.com/org/738410
- Elastic 开发文档:https://www.elastic.co/guide/index.html
- Elastic 官方会议网站: http://conf.elasticsearch.cn/
- Elasticsearch 中文网站:https://www.elasticsearch.cn/
- Elastic demos: https://demo.elastic.co/
- Elastic 文档:https://www.elastic.co/guide/index.html
- Elastic 社区:https://www.elastic.co/community/
- Elastic 中文社区:https://elasticsearch.cn/
- Elastic 视频:https://www.elastic.co/videos/, https://www.elastic.co/cn/videos/
- Elastic 中文博客:https://www.elastic.co/cn/blog/
- 腾讯社区:https://cloud.tencent.com/developer/column/4008
- Elasticsearch definitive guide: https://www.elastic.co/guide/en/elasticsearch/guide/index.html
- Elastic 书籍 (1):https://github.com/BlackThursdays/https-github.com-TechBookHunter-Free-Elasticsearch-Books/tree/master/book
- Elastic 书籍(2):https://github.com/BlackThursdays/https-github.com-TechBookHunter-Free-Elasticsearch-Books
- Elastic 认证指南:https://elasticsearch.cn/article/13530
- Elastic 认证: https://www.elastic.co/training/certification
- Elastic 培训:https://training.elastic.co/
- 掘金mirror网址:https://juejin.im/user/5df6e1bde51d4558381e82d6/posts
- Elastic的前世今生:https://mp.weixin.qq.com/s/FRFGwtDtFs_5RYn_vHjghw
- 从Splunk迁移到Elastic?https://www.elastic.co/splunk-alternative
- Elastic Workshop https://elk-workshop.github.io/
- Elastic Start:https://www.elastic.co/start
- tutorialspoint.com: https://www.tutorialspoint.com/elasticsearch/index.htm
- Elastic 同事博客:https://blog.csdn.net/u013613428?t=1
- Elastic Stack 在线:https://www.bookstack.cn/read/elasticsearch-7.9-en/f8c7123dddb484d0.md
- Elastic workshop 模块1 模块2 文档