ElasticSearch 是一个分布式的,高性能,高可用的,可伸缩的搜索和分析系统
(1)可以作为大型分布式集群(数百台服务器)技术,处理 PB 级的数据,服务大公司;也可以运行在单机上服务于小公司
(2)Elasticsearch 不是什么新技术,主要是将全文检索、数据分析以及分布式技术,合并在了一起,才形成了独一无二的 ES:lucene(全文检索),商用的数据分析软件,分布式数据库
(3)对用户而言,是开箱即用的,非常简单,作为中小型应用,直接 3 分钟部署一下 ES,就可以作为生产环境的系统来使用了,此时的场景是数据量不大,操作不是太复杂
(4)数据库的功能面对很多领域是不够用的(事务,还有各种联机事务型的操作);
特殊的功能,比如全文检索,同义词处理,相关度排名,复杂数据分析,海量数据的近实时处理,Elasticsearch 作为传统数据库的一个补充,提供了数据库所不能提供的很多功能。
安装教程
最官方的安装指南当属官网了,到 https://www.elastic.co/cn/downloads/elasticsearch 直接下载即可。
这里提供了各种系统的下载安装包,目前最新版本是 7.x。
下载完成之后,可以直接参考官网的教程来启动:
其实基本内容就是两步:
- 解压下载的 zip 压缩文件
- 直接运行 bin 目录下的 elasticsearch 脚本即可启动
启动之后,Elasticsearch 就会在 9200 端口上运行,这时候我们通过浏览器打开就会看到类似如下的输出:
这就证明 Elasticsearch 安装成功了。
另外 Elasticsearch 还有一个配套的可视化管理工具,叫做 Kibana,安装教程可以参考 https://www.elastic.co/cn/downloads/kibana,安装方式同 Elasticsearch。