一 搜索引擎elasticSearch的基本介紹
- 常用的搜索框架
like:在mysql中使用,但是有使用瓶頸,使用like不能使用索引,並且數據量有限制范圍
solor:針對於企業內部使用,一般數據量為幾十G左右,底層是Apache項目中的Lucene
elasticSearch:針對的數據量特別大,PB,TB,純java開發,springboot建議用es的5.6版本,es由4升級到5改動很大,5之后改動不大,不建議升級
- elasticSearch的特點
全文檢索,結構化檢索,數據統計,分析,接近實時處理,分布式搜索(可以部署數百台服務器),處理PB級別的數據搜索糾錯,自動完成
- elasticSearch的使用場景
日志搜索,數據聚合,數據監控,報表統計分析,目前被淘寶京東等公司大量使用
- elasticSearch 新特性
5.0以前一個索引數據庫(index)存在多個表type,6.0之后一個索引數據庫(index)中只能存在一個表type,類似於下表來理解
mysql | database | table |
---|---|---|
elasticSerach | index | type |