Es與Mysql的概念對比


ES是海量數據查詢的搜索引擎,廣泛用於全文檢索、日志分析、監控分析等場景。

ES有三個特點

  • 輕松支持各種復雜的查詢條件:分布式實時文件存儲,采用倒排索引及自定義打分、排序能力與豐富的分詞插件等,實現復雜查詢條件的全文檢索需求。
  • 可擴展性強:天然支持分布式存儲,可簡單實現上千台服務器的分布式橫向火絨。
  • 高可用,容災性能好:通過主備節點及故障自動檢測與恢復,實現高可用。

Mysql與ES的重要概念類比

ES Mysql
Index 數據庫
Type 數據表
Document
Mapping Schema
全文都是索引 索引

  1. mysql的數據庫相當於Es的索引(Index)
  2. mysql一個數據庫有多個表,es的一個索引也有多個類型type
  3. mysql一個表會有多行,es一個type會有多個文檔document
  4. mysql的Schema指定表名、表字段是否加你了索引等,而es的mapping會指定type的處理規則是否分詞及分詞規則等。
  5. mysql的索引需要手動創建,而es的所有字段都是索引。

以上參考:https://mp.weixin.qq.com/s/2vdaqtBc54ZucTB49Ed8Aw      

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM