ElasticSearch 简介

JAVA学习网 2020-04-08 19:12:02

 

数据搜索|查询常用的3种方式

  • 关系型数据库,数据量特别大时,比如GB级别,搜索效率低,性能瓶颈

 当然,数据量特别大时,比如达到GB级别,关系数据库吃不消,一般也不用关系数据库,都用搜索引擎,搜索引擎专门用于海量数据的搜索。

 

常用的搜索引擎有2种

  • Solr  常用于企业应用,可承载几十GB级别的数据搜索
  • ES    后起之秀,应用广泛,可承载TB、PB级别的数据搜索

 

 

 

ES的特点

  • 全文检索,结构化检索,
  • 数据统计、分析,接近实时处理
  • 分布式搜索(可部署数百台服务器),处理PB级别的数据
  • 搜索纠错(提示相似检索),自动完成

 

 

 

ES的使用场景

  • 搜索
  • 数据聚合
  • 数据监控
  • 报表统计、分析

 

 

 

ES的几个关键概念

  • index  => 对应关系数据库的db
  • type  =>  对应关系数据库的tb。从ES 6开始,一个index中不再支持多个type,一个index只能有一个type 
  • document  =>  对应关系数据库的record

 

 

 

 

阅读(2493) 评论(0)