ElasticSearch,简称ES, 是一个基于Lucene的分布式全文搜索服务器,和SQL Server的全文索引(Fulltext Index)有点类似,都是基于分词和分段的全文搜索引擎,具有分词,同义词,词干查询的功能,但是ES天生具有分布式和实时的属性
一,安装Java SE环境
解压,解压后配置java的环境变量
将路径配置在环境变量中:
运行cmd,输入:java -version
1,进入安装目录的bin目录下,双击执行 elasticsearch.bat,该脚本文件执行 ElasticSearch 启动程序
2,打开浏览器,输入 http://localhost:9200 ,显式以下画面,说明ES安装成功。
二,安装Elasticsearch-analysis-ik中文分词插件
上下载安装包【安装包的版本须跟ES的版本对应,否则可能会出现启动不了ES的情况】
2,下载后的压缩包,移动到ES 安装目录下的 plugins 目录下,解压,重命名为 ik
至此,Elasticsearch-analysis-ik中文分词插件安装完成
三,安装head插件
为了便于管理ES,可使用head插件,这是最初级的管理工具,在浏览器中显示ES集群,索引等信息,十分简便好用。
1, 首先要安装Nodejs,下载地址:Node.js,下载之后一路 next,运行 cmd ,测试是否安装成功
2, 解压 elasticsearch-head-master 到 ES 的安装目录下
3,在 elasticsearch-head-master 目录下执行 npm install -g grunt-cli, grunt 是基于Node.js的项目构建工具,可以进行打包压缩、测试、执行等等的工作,head插件就是通过grunt启动
4,在elasticsearch-head-master目录下执行 npm install 安装依赖
5,修改elasticsearch-head-master配置 ( elasticsearch-head-master 目录下的 Gruntfile.js 的文件)
6,启动运行head服务, 执行 grunt server 命令
7,访问head管理页面,地址:http://localhost:9100/
最后,重启 ES ,如果出现闪退的情况,请查看 logs 目录下的日志文件
如若出现以下情况:
请修改 ES 目录下的 config/elasticsearch.yml 文件,在文件中添加以下两行代码:
http.cors.enabled: true
http.cors.allow-origin: "*"
保存,重启 ES 即可