一、ElasticSearch概述
1.1 什么是ElasticSearch
ElasticSearch(简称ES)是一个开源的分布式搜索和数据分析引擎,是用于JAVA开发并且是当前最流行的开源的企业级搜索引擎,能够达到近实时搜索,它专门设计用于处理大规模的文本数据和实现高性能的全文检索。
1.2 ElasticSearch的优势
- 分布式架构 - 全文检索功能强大
- 多语言支持 - 高性能
- 实时性 - 易用性
1.3 ElasticSearch的应用场景
(1)全文检索:百度,谷歌,京东商城搜索
(2)日志分析:阿里云,腾讯云日志分析系统
(3)商业智能决策:京东,淘宝电商平台的数据分析系统
二、ElasticSearch下载与安装(Windows)
2.1 系统要求
Java环境:ElasticSearch 基于 Java 开发,需预装 JDK:
- ElasticSearch 7.x 需要 Java 11 或更高版本。
- ElasticSearch 8.x 需要 Java 17 或更高版本。
2.2 下载并解压
从官网下载对应版本的安装包:Download Elasticsearch | Elastichttps://www.elastic.co/cn/downloads/elasticsearch
2.3 配置环境变量
ES_HOME:这个环境变量指的是ElasticSearch的安装路径。
ES_JAVA_HOME:这个环境变量用于指定ElasticSearch使用的JAVA运行时环境的路径。(7.x 版本及以上已封装jdk)
2.4 修改ES配置文件
(1)关闭security(新手建议关闭):打开config\elasticsearch.yml文件,添加代码
xpack.security.enabled: false
(2)解决启动日志乱码问题:打开config\jvm.options文件,末尾添加
-Dfile.encoding=GBK
2.5 启动Elasticsearch
点击bin\elasticsearch.bat启动ES服务。测试ES是否安装成功,浏览器输入http://localhost:9200