Elasticsearch學習之路:ElasticSearch的功能,使用場景及特點。

以下部分內容來自百度百科

概述

ElasticSearch是一個基於Lucene的搜索服務器。它提供了一個分佈式多用戶能力的全文搜索引擎,基於RESTful web接口。Elasticsearch是用Java語言開發的,並作爲Apache許可條款下的開放源碼發佈,是一種流行的企業級搜索引擎。ElasticSearch用於雲計算中,能夠達到實時搜索,穩定,可靠,快速,安裝使用方便。官方客戶端在Java、.NET(C#)、PHP、Python、Apache Groovy、Ruby和許多其他語言中都是可用的。根據DB-Engines的排名顯示,Elasticsearch是最受歡迎的企業搜索引擎,其次是Apache Solr,也是基於Lucene。

1.Elasticsearch的功能,有什麼用?

1).分佈式的搜索引擎和數據引擎

     搜索:百度,網站的站內搜索,it系統的檢索,

     數據分析:淘寶網站,最近一週的某件商品銷量前十的商家有哪些。

2).全文檢索,結構化檢索,數據分析。

3).對海量數據的進行近實時處理。

      分佈式:ES自動將海量數據分佈到多臺服務器上存儲和檢索。

     別的數據庫檢索數據要花很長一段時間,而ES檢索和分析數據可以達到秒級別。

2.Elasticsearch適用場景,能在什麼地方發揮作用?

 1).維基百科,全文檢索,高亮顯示,搜索推薦。

 2).國內外新聞網站,用戶日誌+社交網絡數據分析,新聞文章反饋什麼。

3).帶你上網站,檢索商品

4).github(開源代碼管理),搜索上千萬條數據。

......

3.Elasticsearch的特點,跟其他類似的東西區別在哪裏?

   1).可以適用大型的分佈式集羣技術,處理PB級數據,服務大公司,也可以運行在單機上,服務中小型企業。

   2).elasticsearch不是新技術,主要將全文檢索,數據分析以及分佈式技術,合併在一起,才形成杜伊無二的ES。

   3).對用戶而言也非常簡單,開箱即用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章