你好,我是 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 是非常重要的
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:
- Beats:Beats 入門教程 (一)
- Beats:Beats 入門教程 (二)
- Logstash:Logstash 入門教程 (一)
- Logstash:Logstash 入門教程 (二)
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
-
Elasticsearch:通過 sampler 聚合來改善繁重的 Elasticsearch 聚合
-
Elasticsearch:Script aggregation (1) (2)
-
Elasticsearch:避免不必要的腳本 - scripting
-
Elasticsearch:Serial Differencing aggregation 介紹
-
Elasticsearch:聚合所有內容:Elasticsearch 7 中的新聚合
-
Elasticsearch:通過 inference pipeline 聚合為你的資料科學增加靈活性
-
Elasticsearch:Moving average aggregation 介紹
14) Painless 編程
- Elasticsearch:Painless scripting
- Elasticsearch:Painless script 編程
- Elasticsearch:Painless scripting 高級編程
-
Elasticsearch:Painless 編程除錯
-
Elasticsearch:Painless execute API
-
Kibana: 如何在 Kibana 中生成 Scripted fields
- Kibana:使用 Script fields 來提高資料的可觀測性
-
Elasticsearch:Script aggregation (1) (2)
15)Ingest pipeline
-
Elasticsearch:創建 Ingest pipeline
-
如何在 Elasticsearch 中使用 pipeline API 來對事件進行處理
-
Elasticsearch:如何處理 ingest pipeline 中的例外
-
Elasticsearch:創建一個Elasticsearch Ingest 插件
-
Elasticsearch:Elastic可觀測性 - 運用 pipeline 使資料結構化
-
Elasticsearch:如何使用 Elasticsearch ingest 節點來豐富日志和指標
-
Elasticsearch:創建屬于自己的 Ingest processor
-
Elasticsearch:深入理解 Dissect ingest processor
16) 啟動 Elastic 安全
- Elasticsearch:用戶安全設定
- Elasticsearch:設定 Elastic 賬戶安全
- Kibana:為不同的用戶生成不同的 Space
-
Kibana:為不同的用戶生成不同的 Kibana 界面
- Elasticsearch:運用 API 創建 roles 及 users
- Elastic:為 Elasticsearch 啟動 https 訪問
- Elastic:為 Elastic Docker 部署設定安全
- Elasticsearch:使用 IP 過濾器限制連接
- Elastic:使用 Postman 來訪問 Elastic Stack
- Elasticsearch:創建 API key 介面訪問 Elasticsearch
-
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
- Solutions:安全的 APM 服務器訪問
- 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) 跨集群操作
- Elasticsearch:跨集群搜索 Cross-cluster search (CCS)
- Elasticsearch:跨集群復制 Cross-cluster replication(CCR)
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 添加矢量地圖層
-
Kibana:通過 Elastic Maps 中的全域行政區層為 IP 分析帶來新見解
-
Kibana:在 Kibana 中使用 Maps 和 Timelion 分析地震資料
-
Elasticsearch:使用 Elasticsearch 進行地理位置搜索
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 查詢
23) 監視及管理
-
Beats:通過 Metricbeat 實作外部對 Elastic Stack 的監視
-
Observability:使用 Elastic Agent 和 Ingest Manager 簡化資料匯入 (一)
-
Observability:使用 Elastic Agent 和 Ingest Manager 簡化資料匯入 (二)
-
Logstash: 啟動監視及集中管理
24)各類語言日志匯入
-
Beats: 使用 Filebeat 進行日志結構化
-
Beats:使用 Elastic Stack 記錄 Golang 應用日志
-
Beats:使用 Elastic Stack 來記錄 Java Apps 日志
- Elastic:運用 Elastic Stack 分析 Spring boot 微服務日志 (一)
- Elastic:運用 Elastic Stack 分析 Spring boot 微服務日志 (二)
25)索引生命周期管理
-
Elasticsearch:Index 生命周期管理入門
-
Elastic: 使用索引生命周期管理實作熱溫冷架構
-
Elastic:Data stream 在索引生命周期管理中的應用
-
Logstash:為 Logstash 日志啟動索引生命周期管理
26) Canvas
-
Kibana:Canvas入門
-
Elastic:運用 Canvas 實時監控物聯網設備狀態并控制設備
-
Kibana:如何在 Canvas 中動態地顯示時間
-
Kibana:如何在 Canvas 中動態地顯示圖片
-
Kibana:如何在 canvas 中使用 timelion 繪圖
-
Kibana:如何在 canvas 中實作 gauge 并動態設定顏色
27) Elastic certification:
-
Elastic:如何成為一個 Elastic 認證工程師
- 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)
-
How to Prepare for the Elastic Certified Analyst Exam
如果你想快速地部署自己的集群,請參閱如下的檔案:
- Elastic:在 Elastic 云上3分鐘部署 Elastic 集群
- Elastic:如何在阿里云上構建 Elastic 集群
-
Elastic:如何在 AWS 上一步一步地安裝 Elastic Stack
-
Elastic:用 Docker 部署 Elastic 堆疊
-
Elastic:為 Elastic Docker 部署設定安全
-
Elastic:Elastic Cloud Kubernetes (ECK) 部署
-
Elastic:使用 Elastic Helm Chart 來部署多節點的 Elasticsearch 集群
-
Elastic:如何在一個機器上同時模擬多個node
-
Elastic:創建 Elasticsearch 集群并為它們配置 TLS 安全通信
-
Elastic:在 Kubernetes 多節點集群部署 Elastic Stack
-
Elastic:運用 Elastic Stack 對 Kubernetes 進行監視 (一)(二)(三)(四)(五)
如果你想使用編程的方法把資料匯入并搜索:
-
Elasticsearch:Java 運用示例
-
Elasticsearch:應用 Nodejs 來訪問 Elasticsearch
-
Elasticsearch:使用 Python 實作 Web Scraper
-
Elasticsearch:運用 Go 語言實作 Elasticsearch 搜索
-
Elasticsearch:從零開始安裝 Elasticsearch 并使用 Python 裝載一個 CSV 并讀寫它
-
Elastic:運用 Elastic Stack 分析 Spring boot 微服務日志
等我們完成了上面的閱讀和練習后,我們會對 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 檔案
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/232644.html
標籤:AI
上一篇:【雜談】計算機視覺在人臉影像領域的十幾個大的應用方向,你懂了幾分?
下一篇:python并發編程——多執行緒
