Elasticsearch簡介

Elasticsearch是一個分佈式可擴展的實時搜索引擎和分析引擎,一個建立在全文搜索引擎基礎上的搜索引擎,它不僅包括全文搜索功能,還可以進行如下工作:

  • 分佈式實時文件存儲,並將每一個字段都編入到索引中,使其可以被搜索
  • 實時分析的分佈式搜索系統
  • 可以擴展到上百臺服務器,處理PB級別的結構化或非結構化的數據

對應到mysql中的關係

關係數據庫      ⇒ 數據庫        ⇒  表         ⇒ 行              ⇒ 列(Columns)
 
Elasticsearch  ⇒ 索引(Index)   ⇒ 類型(type)  ⇒ 文檔(Docments)  ⇒ 字段(Fields)

 

一個Elasticsearch集羣可以包含多個索引(數據庫),也就是說其中包含了很多類型(表),這些類型中又包含了很多的文檔(行),然後每個文檔中又包含了很多的字段(列)。Elasticsearch的交互,可以使用Java API,也可以直接使用HTTP的Restful API方式,比如我們打算插入一條記錄,可以簡單發送一個HTTP請求

 

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