原创 Elastic學習之旅 (12) .NET 6應用集成ES - 下

大家好,我是Edison。 上一篇:.NET集成ES進行CRUD 寫在開頭 在.NET應用中集成ES一般涉及兩個方面: (1)將ES當存儲用,類似於MongoDB,做文檔的增刪查改,這一類操作偏CRUD。 (2)對ES中的數據做查詢分析,聚

原创 Elastic學習之旅 (11) .NET 6應用集成ES - 上

大家好,我是Edison。 上一篇:Logstash數據採集 寫在開頭 有了前面10篇的基礎,我們大概清楚了ES的基本概念和使用(主要是查詢),這也是我們作爲Developer應該瞭解的範疇,而至於更深入的聚合分析、運維管理就不在本系列的範

原创 Elastic學習之旅 (10) Logstash數據採集

大家好,我是Edison。 上一篇:結構化搜索 Logstash是啥? Logstash是一款優秀的開源ETL工具/數據蒐集處理引擎,可以對採集到的數據做一系列的加工和處理,目前已支持200+插件具有比較成熟的生態。 下圖展示了Logsta

原创 Elastic學習之旅 (9) 結構化搜索

大家好,我是Edison。 上一篇:基於Term和全文的ES查詢 結構化數據 結構化搜索(Structured Search)是指對結構化數據的搜索,那麼,什麼數據是結構化的呢? ES中日期、布爾類型和數字都是結構化的。 另外,文本也可以是

原创 Elastic學習之旅 (8) 深入詞項和全文搜索

大家好,我是Edison。 上一篇:Elastic學習之旅 (7) 聚合分析 相信很多童鞋和我一樣,有點傻傻分不清Term查詢和全文查詢的區別,那麼今天我們就來一起梳理一下。 基於Term的查詢 Term(詞項)是ES中表達語義的最小單位,

原创 Elastic學習之旅 (7) 聚合分析

大家好,我是Edison。 上一篇:ES的Query DSL 什麼是ES的聚合 Elastic除搜索之外,還提供針對ES數據的統計分析功能,具有較高的實時性。 通過聚合,我們可以得到一個數據的概覽,它是分析和總結全套的數據,而不是尋找單個文

原创 Elastic學習之旅 (6) Query DSL

大家好,我是Edison。首先說聲抱歉,這個ES學習系列很久沒更新了,現在繼續吧。 上一篇:ES的倒排索引和Analyzer 什麼是Query DSL DSL是Domain Specific Language的縮寫,指的是爲特定問題領域設計

原创 Global AI Bootcamp 成都站 圓滿結束!

3月10日星期天下午2點「Global AI Bootcamp 2024 - 成都站」,在成都銀泰中心蔚來汽車會議區圓滿結束了! 本次活動共計吸引了約50名IT行業從業者線下參與,他們分別來自成都各行業的多家IT公司,在會場共同瞭解和探討

原创 Elastic學習之旅 (5) 倒排索引和Analyzer分詞

大家好,我是Edison。 上一篇:ES文檔的CRUD操作 重要概念1:倒排索引 在學習ES時,倒排索引是一個非常重要的概念。要了解倒排索引,就得先知道什麼是正排索引。舉個簡單的例子,書籍的目錄頁(從章節名稱快速知道頁碼)其實就是一個典型的

原创 Elastic學習之旅(4)ES文檔CRUD操作

大家好,我是Edison。 上一篇:ES必備基礎概念一覽 ES文檔CRUD介紹 和MongoDB一樣,文檔的CRUD是我們學習ES的必備操作,下圖展示了ES文檔的CRUD概要: 從上圖可以知道,ES文檔除了CRUD外,還多了一個Index

原创 Elastic學習之旅 (3) ES必備基本概念

大家好,我是Edison。 上一篇:快速安裝ELK ES都有哪些基本概念 在學習ES時,需要掌握一些必備概念,有了這些基本概念,後續的學習纔會輕鬆。我們可以從下圖中瞭解,ES都有哪些基本概念。 從上圖可以知道,ES存在以下的一些核心基本概

原创 Elastic學習之旅 (2) 快速安裝ELK

大家好,我是Edison。 上一篇:初識ElasticSearch ElasticSearch的安裝方式 ElasticSearch可以有多種安裝方式,比如直接下載安裝到宿主機進行運行,也可以通過docker的方式運行,完全取決我們的用途。

原创 Elastic學習之旅(1)初識ElasticSearch

大家好,我是Edison。 最近需要用到ElasticSearch,於是想要系統學習瞭解下,於是這就開始啦。 什麼是ElasticSearch? ElasticSearch是一款開源的分佈式搜索分析引擎,它可以提供近實時(Near Rea

原创 Blazor學習之旅:文章目錄索引

1 Blazor學習路徑 微軟學習社區(Microsoft Learn)早在兩三年前就推出了一門學習路徑《使用Blazor構建Web應用程序》,我們可以學到如何通過Blazor Web應用框架構建我們的第一個Web應用程序。 我也是從20

原创 Blazor學習之旅 (14) Blazor WebAssembly

在上一篇我們學習瞭如何創建和使用Razor類庫,這一篇我們瞭解下WebAssembly是什麼,以及創建第一個Blazor WebAssembly應用。 什麼是WebAssembly? WebAssembly 是一種開放的文本程序集語言,具有