一、ElasticSearch安装
1、下载ElasticSearch
ElasticSearch下载地址
包含以往版本
本次搭建ElasticSearch6.2.2windows64位环境
ElasticSearch6.2.2
2、解压ElasticSearch,并修改配置
进入config目录修改配置文件
1)elasticsearch.yml修改
###允许远程访问
network.host: 0.0.0.0
###http访问端口,默认9200
http.port: 9200
###允许跨域访问,后面kibana需要
http.cors.enabled: true
http.cors.allow-origin: "*"
2)jvm.options修改
###java内存修改,根据自己的电脑配置修改
-Xms1g
-Xmx1g
3、启动
使用cmd启动服务,直接双击bin/elasticsearch.bat文件,不过我在这里遇到多次启动不起来状况,改用cmd启动没有问题
###/d表示切换驱动器地址,也可以在打开的文件夹目录输入cmd直接打开当前路径cmd
cd /d D:\elasticsearch\elasticsearch-6.2.2\bin
elasticsearch.bat
在浏览器输入
http://127.0.0.1:9200/ ,即可看到以下ElasticSearch集群内容
二、head插件安装
head插件安装前置条件是需要配置好node.js环境,这个原来下载就配置好了,所以就不记录了!!!
1、下载head插件
ElasticSearch-head
直接下载master分支就行
2、解压并部署启动
head解压文件之后
进入head插件目录
cd /d D:\elasticsearch\elasticsearch-head-master
####安装
npm install
####启动
npm run start
在浏览器输入
http://127.0.0.1:9100/
在ElasticSearch地址栏输入http://localhost:9200/ ,连接即可看到以下情况
三、kibana安装
1、下载kibana
kibana下载地址
同样选择6.2.2版本(ES对应所有软件都需要统一版本,不然不兼容)
2、启动
kibana一般无需配置,直接通过cmd启动即可
cd /d D:\elasticsearch\tools\kibana-6.2.2-windows-x86_64\bin
kibana.bat
在浏览器输入
http://localhost:5601/ ,即可看到以下页面
四、ik分词器安装
ik分词器是进行中文关键字检索的插件
1、下载ik分词器
ik分词器下载
选择6.2.2版本进行下载
2、部署
在ElasticSearch的plugins创建ik文件夹,并将解压内容拷贝到ik文件中
重启ElasticSearch服务,查看日志
标红部分表示已经部署成功
ik分词器使用
GET _analyze
{
"analyzer":"ik_smart",
"text":"我玩王者荣耀"
}
上面将王者荣耀分开,我们通过自定义字典修改
1、在ik分词器插件的config目录下,创建game.dic文件内容为
王者荣耀
2、修改IKAnalyzer.cfg.xml文件,添加扩展字典game.dic
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE properties SYSTEM "http://java.sun.com/dtd/properties.dtd">
<properties>
<comment>IK Analyzer 扩展配置</comment>
<!--用户可以在这里配置自己的扩展字典 -->
<entry key="ext_dict">game.dic</entry>
<!--用户可以在这里配置自己的扩展停止词字典-->
<entry key="ext_stopwords"></entry>
<!--用户可以在这里配置远程扩展字典 -->
<!-- <entry key="remote_ext_dict">words_location</entry> -->
<!--用户可以在这里配置远程扩展停止词字典-->
<!-- <entry key="remote_ext_stopwords">words_location</entry> -->
</properties>
3、重启ElasticSearch以及kibana
再次记性分词,可以看到王者荣耀作为一个关键词了!
以上就是ElasticSearch的windows环境搭建!