一 搜索引擎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 |