ES搜索引擎(ElasticSearch)
简介
ES是一个开源的高扩展的分布式全文搜索引擎。他可以提供实施存储,检索数据。可以配置到多台服务器上,最大可处理PB级别的数据。ES也是用Java开发,以Lucene作为核心来实现索引和搜索功能。目前,很多知名的互联网厂商如阿里、新浪、百度等,都在使用ES搜索引擎
ElasticSearch与Solr
ElasticSearch自身内带了分布式管理功能
Solr使用Zookpeeper进行分布式管理
ElasticSearch仅支持JSON格式
Solr可以支持多种数据结构
ElasticSearch主要提供了核心功能,其他功能靠组件完善
Solr提供的功能更加全面
ElasticSearch在实时搜索应用时效率非常高
Solr在传统的搜索应用中表现较好
下载和安装
注意安装时需要确认Java的JDK必须是1.8版本及以上才能运行!
- 访问ElasticSearch官方下载地址,下载对应版本的ElasticSearch压缩包。
- 找到压缩包,解压文件
- 找到安装目录下的bin文件下的elasticsearch文件运行启动
- 当看到9300TCP端口启动和9200Http的Restful端口启动,说明ElasticSearch启动成功