windows系统Elasticsearch安装与使用
Elasticsearch官网:https://www.elastic.co/cn/products/elasticsearch
目前Elasticsearch已经更新到7.2了,但是我用用了新版本 坑太多了,并且不兼容springBoot,所以我用了老版本6.8.0
下载地址 https://www.elastic.co/cn/downloads/past-releases#elasticsearch
需要JDK1.8及以上
下载完后 elasticsearch无需安装,解压即用,进入bin目录 ,双击elasticsearch.bat
我们在浏览器中访问:http://127.0.0.1:9200 ,出现以下画面,则显示成功。
1.安装客户端工具 elasticsearch-head,地址 https://github.com/mobz/elasticsearch-head
前提需要安装node和grunt
node下载 地址https://nodejs.org/en/download/ 安装后查看版本号node -v
执行 npm install -g grunt-cli 安装grunt ,安装完成后执行grunt -version查看是否安装成功,会显示安装的版本号
2.修改D:\environment\elasticsearch-head-master\Gruntfile.js 在对应的位置加上hostname:’*’,
3.进入es安装目录下的config目录,修改elasticsearch.yml文件.在文件的末尾加入以下代码
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
4.并且去掉network.host: 192.168.0.1的注释并改为network.host: 0.0.0.0,双击elasticsearch.bat重启es
5.进入D:\environment\elasticsearch-head 然后shift+右键,打开命令窗口,输入grunt server 启动elasticsearch-head
6.访问地址http://localhost:9100/
7.安装ik分词器,ElasticSearch 默认采用分词器, 单个字分词 ,效果很差,下载地址如下,可以下载源码打包,或者直接下载包解压
源码下载地址:https://github.com/medcl/elasticsearch-analysis-ik/tree/6.2.x
jar包下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases
解压后 放在D:\elasticsearch\elasticsearch-6.8.0\plugins下 新建文件夹ik
然后重启 双击elasticsearch.bat重启es,出现[analysis-ik] 即可