(01)ElasticSearch概述
ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于Restful web接口。ElasticSearch是用java开发的,并作为Apache许可条款下的开放源码发布,是当前流行的企业级搜索引擎。设计用于云计算中,能够达到实时搜索,稳定,可靠,快速,安装使用方便。构建在全文检索开源软件Lucene之上的ElasticSearch,不仅能对海量规模的数据完成分布式索引与检索,还能提供数据聚合分析。据国际权威的数据库产品评测机构统计,在2016年1月,ElasticSearch已超过Solr等,成为排名第一的搜索引擎类应用。(概括:基于Restful标准的高扩展高可用的实时数据分析的全文搜索工具)
ElasticSearch以json格式文档的形式进行数据存储。ElasticSearch服务器中存在index(索引),index中存在type(类型),type下存储document(文档),index、type、document分别类似于关系型数据库mysql中的数据库、表、记录。