ElasticSearch應用場景以及技術選型[ES系列] - 第496篇

歷史文章(文章累計490+)

《國內最全的Spring?Boot系列之一》

《國內最全的Spring?Boot系列之二》

《國內最全的Spring?Boot系列之三》

《國內最全的Spring?Boot系列之四》

《國內最全的Spring?Boot系列之五》

《國內最全的Spring?Boot系列之六》

Mybatis-Plus自動填充功能配置和使用 [MyBatis-Plus系列] - 第494篇

15篇MyBatis-Plus系列集合篇「值得收藏學習」

全文檢索[ES系列] - 第495篇

?

師傅:徒兒,看你滿面愁容,這是怎么了?

悟纖:如果對于現狀不滿怎么辦?

師傅:如果一個人對自己的現狀不滿,那么就應該想辦法改變自己,改變自己現在自身的情況。

師傅:一個人,如果你覺得你所處地方周圍的環境你不滿意,那么你就應該跳出舒適區,改變自己,變得優秀,走出這個你不滿意的環境,優秀到你隨時都有能力跳出你不想融入的圈子。

師傅:世界上沒有絕對不變的事物,只有善變,才能適應這個社會。善于改變,善于變化,變得優秀。當你不能改變周圍的環境的時候,那么,就改變自己吧。這個世界上可能多的是想改變世界的人,想改變自己的可能不多。但是,如果你連自己都不能改變,那想要改變世界的想法也就太遙遠了。先改變自己,才有可能改變周圍的環境。

師傅:最后就是心態了,如果事已成定局,那么就改變自己的心態。改變自己對這個事情的看法,不是事情本身影響了你的心情,而是你對這個事情的看法

悟纖:聽師傅一席話,勝學十年書。

師傅:活到老,學到老,還有好多沒學了。

導讀

Hi,大家好,我是悟纖。我就是我,不一樣的煙火。我就是我,與眾不同的小蘋果。

在前一小節學習了全文檢索的基本概念,這一節就可以來了解一下什么是ES?

一、ElasticSearch介紹

ElasticSearch(簡稱ES)是一個開源的分布式搜索和數據分析引擎,是用Java開發并且是當前最流行的開源的企業級搜索引擎,能夠達到近實時搜索,它專門設計用于處理大規模的文本數據和實現高性能的全文檢索。

官方網站:

https://www.elastic.co/

下載地址:

https://www.elastic.co/cn/downloads/past-releases#elasticsearch

2.1 ElasticSearch特點和優勢

以下是一些?Elasticsearch?的特點和優勢:

·?分布式架構:Elasticsearch?是一個分布式系統,可以輕松地水平擴展,處理大規模的數據集和高并發的查詢請求。

·?全文檢索功能:Elasticsearch?提供了強大的全文檢索功能,包括分詞詞項查詢模糊匹配多字段搜索等,并支持豐富的查詢語法和過濾器。

·?多語言支持:Elasticsearch?支持多種語言的分詞器和語言處理器,可以很好地處理不同語言的文本數據。

·?高性能:Elasticsearch?使用倒排索引緩存等技術,具有快速的搜索速度和高效的查詢性能。

·?實時性:Elasticsearch?支持實時索引和搜索,可以幾乎實時地將文檔添加到索引中,并立即可見。

·?易用性:Elasticsearch?提供了簡單易用的?RESTful API,方便進行索引管理、查詢操作和數據分析。

2.2搜索引擎排名

可以通過網站看到搜索引擎的排名:

https://db-engines.com/en/ranking/search+engine

2.3 ElasticSearch應用場景

只要用到搜索的場景,ES幾乎都可以是最好的選擇。國內現在有大量的公司都在使用?Elasticsearch,包括攜程、滴滴、今日頭條、餓了么、360安全、小米、vivo等諸多知名公司。除了搜索之外,結合KibanaLogstashBeatsElastic Stack還被廣泛運用在大數據近實時分析領域,包括日志分析指標監控信息安全等多個領域。它可以幫助你探索海量結構化、非結構化數據,按需創建可視化報表,對監控數據設置報警閾值,甚至通過使用機器學習技術,自動識別異常狀況。

·?搜索引擎

·?站內搜索

·?日志管理與分析

·?大數據分析

具體例子:

(1)維基百科,類似百度百科,牙膏,牙膏的維基百科,全文檢索,高亮,搜索推薦。

(2)The Guardian(國外新聞網站),類似搜狐新聞,用戶行為日志(點擊,瀏覽,收藏,評論)+?社交網絡數據(對某某新聞的相關看法),數據分析,給到每篇新聞文章的作者,讓他知道他的文章的公眾反饋(好,壞,熱門,垃圾,鄙視,崇拜)。

(3)Stack Overflow(國外的程序異常討論論壇),IT問題,程序的報錯,提交上去,有人會跟你討論和回答,全文檢索,搜索相關問題和答案,程序報錯了,就會將報錯信息粘貼到里面去,搜索有沒有對應的答案

(4)GitHub(開源代碼管理),搜索上千億行代碼。

(5)國內:站內搜索(電商,招聘,門戶,等等),IT系統搜索(OA,CRM,ERP,等等),數據分析(ES熱門的一個使用場景)。

2.4技術選型

👍 點贊、轉發、評論,伸出你的雙手666…


🐜i 你就是你,不一樣的小螞蟻!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/215034.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/215034.shtml
英文地址,請注明出處:http://en.pswp.cn/news/215034.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

PDF控件Spire.PDF for .NET【轉換】演示:將 PDF 轉換為 Excel

PDF是一種通用的文件格式,但它很難編輯。如果您想修改和計算PDF數據,將PDF轉換為Excel將是一個理想的解決方案。在本文中,您將了解如何使用Spire.PDF for .NET在 C# 和 VB.NET 中將 PDF 轉換為 Excel。 Spire.Doc 是一款專門對 Word 文檔進行…

【華為數據之道學習筆記】3-10元數據管理架構及策略

元數據管理架構包括產生元數據、采集元數據、注冊元數據和運 維元數據。 產生元數據: 制定元數據管理相關流程與規范的落地方案,在IT產品開發過程中實現業務元數據與技術元數據的連接。 采集元數據: 通過統一的元模型從各類IT系統中自動采集元…

多線程(初階九:線程池)

目錄 一、線程池的由來 二、線程池的簡單介紹 1、ThreadPoolExecutor類 (1)核心線程數和最大線程數: (2)保持存活時間和存活時間的單位 (3)放任務的隊列 (4)線程工…

Axure的安裝以及簡單使用

目錄 Axure簡介 是什么 有什么用 Axure的優缺點 優點: 缺點: 安裝 漢化 Axure的使用 工具欄 頁面 ?編輯 添加子頁面 ?編輯 Axure簡介 是什么 Axure是一款著名的原型設計工具。它允許用戶創建交互式線框圖、流程圖、原型和其他設計文檔&…

「Verilog學習筆記」脈沖同步電路

專欄前言 本專欄的內容主要是記錄本人學習Verilog過程中的一些知識點,刷題網站用的是牛客網 timescale 1ns/1nsmodule pulse_detect(input clk_fast , input clk_slow , input rst_n ,input data_in ,output dataout );reg data_level, dat…

第十一章 React 封裝自定義組件

一、專欄介紹 🌍🌍 歡迎加入本專欄!本專欄將引領您快速上手React,讓我們一起放棄放棄的念頭,開始學習之旅吧!我們將從搭建React項目開始,逐步深入講解最核心的hooks,以及React路由、…

【NLP】RAG 應用中的調優策略

? 檢索增強生成應用程序的調優策略 沒有一種放之四海而皆準的算法能夠最好地解決所有問題。 本文通過數據科學家的視角審視檢索增強生成(RAG)管道。它討論了您可以嘗試提高 RAG 管道性能的潛在“超參數”。與深度學習中的實驗類似,例如&am…

關于jinja2高版本api變化導致notebook導出html失敗的問題

最新jinja2版本已經到了3.1.2,但是nbconvert引用的應該是老版本,具體代碼報錯如下 Type "help", "copyright", "credits" or "license" for more information. >>> import nbconvert Traceback (most…

spark從表中采樣(隨機選取)一定數量的行

在Spark SQL中,你可以使用TABLESAMPLE來按行數對表進行采樣。以下是使用TABLESAMPLE的示例: SELECT * FROM table_name TABLESAMPLE (1000 ROWS);在這個示例中,table_name是你要查詢的表名。TABLESAMPLE子句后面的(1000 ROWS)表示采樣的行數…

axios 基礎的 一次封裝 二次封裝

一、平常axios的請求發送方式 修改起來麻煩的一批 代碼一大串 二、axios的一次封裝 我們會在src/utils創建一個request.js的文件來存放我們的基地址與攔截器 /* 封裝axios用于發送請求 */ import axios from axios/* (1)request 相當于 Axios 的實例對象 (2)為什么要有reque…

VSCode使用Remote-SSH連接服務器時報錯:無法與“***”建立連接: XHR failed.

關于VSCode的報錯問題:無法與“***”建立連接: XHR failed 問題描述問題理解解決方法手動在本地下載安裝包,然后手動傳到服務器端 問題描述 是的,我又踩坑了,而且這個弄了好久,也重新裝了VSCode軟件,好像結…

2024黑龍江省職業院校技能大賽暨國賽選拔賽“GZ031應用軟件系統開發”賽項賽題題庫

2024黑龍江省職業院校技能大賽暨國賽選拔賽 “GZ031應用軟件系統開發”賽項賽題題庫 2024黑龍江省職業院校技能大賽暨國賽選拔賽 應用軟件系統開發賽項(高職組) 賽題第1套 目錄 競賽說明 模塊一:系統需求分析 任務1:制造執行…

Kotlin之for循環的具體使用說明

我們用java進行Android開發過程中,經常會用到for循環,在Kotlin中也會經常用到,但是在最近使用Kotlin中我發現,在java中使用for循環不會有什么問題,但是在Kotlin中會出現問題,就是循環出出來的結果不一樣&am…

前端框架(Front-end Framework)和庫(Library)的區別

聚沙成塔每天進步一點點 ? 專欄簡介 前端入門之旅:探索Web開發的奇妙世界 歡迎來到前端入門之旅!感興趣的可以訂閱本專欄哦!這個專欄是為那些對Web開發感興趣、剛剛踏入前端領域的朋友們量身打造的。無論你是完全的新手還是有一些基礎的開發…

阿里云國際版CDN加速,如何判斷網站IP已加速?

將源站接入阿里云CDN服務后,您可以通過IP檢測功能,檢測客戶端請求實際訪問的IP是否為CDN加速節點IP,判斷加速是否生效。 應用場景 IP檢測的應用場景如下: 場景一:成功配置CDN后,您可以檢測客戶端請求實際…

Android popupwindow在低版本手機上無法顯示

所以我開始看各個參數,注意到了在我自定義popupwindow的builder下的:👇👇 .showAsDropDown(mLinMain, 0, 0);就是這個,這時候我想到了屏幕的原點坐標是(0, 0),所設置的p…

Postman高級應用——變量、流程控制、調試、公共函數、外部數據文件

Postman 提供了四種類型的變量 環境變量(Environment Variable) 不同的環境,使用不同的環境變量,例如:測試過程中經常會用到 測試環境,外網環境等 全局變量(Global Variable) 所有的…

12.使用 Redis 優化登陸模塊

目錄 1. 使用 Redis 優化登陸模塊 1.1 使用 Redis 存儲驗證碼 1.2 使用 Redis 存儲登錄憑證 1.3 使用 Redis 緩存用戶信息 1. 使用 Redis 優化登陸模塊 使用 Redis 存儲驗證碼:驗證碼需要頻繁的訪問與刷新,對性能要求較高;驗證碼不需要永…

【計算機網絡】序列化,反序列化和初識協議

目錄 ?編輯 一、概念 二、 序列化過程: 選擇序列化格式: 實現序列化代碼: JSON示例: Protocol Buffers示例: JSON編碼示例: 傳輸或存儲: 三、反序列化過程: 下面是反序列…

web前端之中文輸入法導致的高頻事件、addEventListener、compositionstart、compositionend

MENU 代碼compositionendcompositionstartaddEventListener 代碼 html <input type"text" />JavaScript var inp document.querySelector(input); let isComposing false;function search() {if (isComposing) return false;console.log(搜索: , inp.valu…