①. ElasticSearch简介
①. Elaticsearch,简称为es,是一个基于Lucene的搜索服务器。它提供了一个分布式多用户功能的全文搜索引擎,基于Restful web接口。ElasticSearch是用java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎
(9200:Restful 、http端口 9300:TCP端口)
②. 突出优点:
扩展性好,可部署上百台服务器集群,处理PB级数据。
近实时的去索引数据、搜索数据
开箱即用的,部署简单
③. index索引
动词:相当于mysql的insert
名词:相当于mysql的db
④. Type类型
在index中,可以定义一个或多个类型
类似于mysql的table,每一种类型的数据放在一起
⑤. Document文档
保存在某个index下,某种type的一个数据document,文档是json格式的,document就像是mysql中的某个table里面的内容。每一行对应的列叫属性
Elasticsearch | 关系型数据库Mysql |
索引(index) | 数据库(databases) |
类型(type) | 表(table) |
文档(document) | 行(row) |