歷史文章(文章累計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等諸多知名公司。除了搜索之外,結合Kibana、Logstash、Beats,Elastic Stack還被廣泛運用在大數據近實時分析領域,包括日志分析、指標監控、信息安全等多個領域。它可以幫助你探索海量結構化、非結構化數據,按需創建可視化報表,對監控數據設置報警閾值,甚至通過使用機器學習技術,自動識別異常狀況。
·?搜索引擎
·?站內搜索
·?日志管理與分析
·?大數據分析
具體例子:
(1)維基百科,類似百度百科,牙膏,牙膏的維基百科,全文檢索,高亮,搜索推薦。
(2)The Guardian(國外新聞網站),類似搜狐新聞,用戶行為日志(點擊,瀏覽,收藏,評論)+?社交網絡數據(對某某新聞的相關看法),數據分析,給到每篇新聞文章的作者,讓他知道他的文章的公眾反饋(好,壞,熱門,垃圾,鄙視,崇拜)。
(3)Stack Overflow(國外的程序異常討論論壇),IT問題,程序的報錯,提交上去,有人會跟你討論和回答,全文檢索,搜索相關問題和答案,程序報錯了,就會將報錯信息粘貼到里面去,搜索有沒有對應的答案
(4)GitHub(開源代碼管理),搜索上千億行代碼。
(5)國內:站內搜索(電商,招聘,門戶,等等),IT系統搜索(OA,CRM,ERP,等等),數據分析(ES熱門的一個使用場景)。
2.4技術選型
👍 點贊、轉發、評論,伸出你的雙手666…
🐜i 你就是你,不一樣的小螞蟻!