【ElasticSearch搜索引擎】

什麼是ElasticSearch

Elasticsearch是一個實時的分佈式(自身就支持了分佈式)搜索和分析引擎。它能夠幫助你用史無前例的速度去處理大規模數據。ElasticSearch是一個基於Lucene的搜索服務器。它提供了一個分佈式多用戶能力的全文搜索引擎,基於RESTful web接口。Elasticsearch是用Java開發的,並做爲Apache許可條款下的開放源碼發佈,是當前流行的企業級搜索引擎。設計用於雲計算中,可以達到實時搜索,穩定,可靠,快速,安裝使用方便。web

ElasticSearch特色

  • 能夠做爲一個大型分佈式集羣(數百臺服務器)技術,處理PB級數據,服務大公司;也能夠運行在單機上;
  • 將全文檢索、數據分析以及分佈式技術,合併在了一塊兒,才造成了獨一無二的ES;
  • 開箱即用的,部署簡單;
  • 全文檢索,同義詞處理,相關度排名,複雜數據分析,海量數據的近實時處理;

ElasticSearch體系結構

下表是Elasticsearch與MySQL數據庫邏輯結構概念的對比:sql

ElasticSearch 關係型數據庫Mysql
索引(index) 數據庫(database)
類型(type) 表(table)
文檔(document) 行(row)

在ElasticSearch中,存儲數據的基本單位就是一篇文檔。數據庫

ElasticSearch的Windows安裝

es安裝包的解壓與啓動

安裝ElasticSearch7.4.2版本,先解壓
在這裏插入圖片描述
解壓完成後進入到es的bin目錄下。在這裏插入圖片描述
輸入cmd打開終端:
在這裏插入圖片描述
輸入.\elasticsearch, 便可啓動elasticsearch:
在這裏插入圖片描述
啓動完成後,瀏覽器訪問loclahost:9200,獲得以下結果就表明成功:
在這裏插入圖片描述瀏覽器

相關文章
相關標籤/搜索