原文地址:http://www.dotnetcurry.com/aspnet/1354/elastic-search-kibana-in-docker-dotnet-core-app
想要輕松地通過許多不同的方式查詢數(shù)據(jù),甚至是從未預料到的方式?想要以多種方式可視化日志?同時支持基于時間、文本和其他類型的即時過濾器?
借助于 Elastic stack 的卓越性能和可擴展方式的優(yōu)點,我們將通過兩個示例輕松實現(xiàn)。
本文由 DNC Magazine for Developers and Architects 發(fā)布。 從這里下載此雜志[PDF] 或 免費訂閱本雜志 下載所有以前和當前的版本版本。
在這篇文章中,我將介紹流行的搜索引擎 Elasticsearch,其配套的可視化應用 Kibana,并展示如何對.NET核心可以輕松地與 Elastic stack 整合在一塊。
Elasticsearch和.Net Core
我們將開始探索 Elasticsearch 的 REST API ,通過索引和查詢某些數(shù)據(jù)。接著,我們將使用Elasticsearch官方的 .Net API 完成類似的練習。一旦熟悉 Elasticsearch 及其 API 后,我們將使用 .Net Core 創(chuàng)建一個日志模塊,并將數(shù)據(jù)發(fā)送到 Elasticsearch 。Kibana緊隨其中,以有趣的方式可視化 Elasticsearch 的索引數(shù)據(jù)。
我迫切希望你會認為這篇文章十分有趣,并且想要了解更多關于Elastic的強大之處。
本文假設您已經了解 C#和 REST API 的基本知識。使用 Visual Studio,Postman 和 Docker 等工具,但您可以輕松使用 VS Code 和 Fiddler 等替代方案。