安装es
JDK版本要求:1.8+
官网:https://www.elastic.co/cn/
点击下载:
解压:
bin目录下启动:
默认端口:9200
启动成功
安装es-head:
地址:https://github.com/mobz/elasticsearch-head
解压:
安装cnpm:npm install cnpm -g --registry=https://registry.npm.taobao.org
cnpm install 下载依赖
启动:npm run start
访问:localhost:9100
测试:启动es,然后点击连接,发现有个跨域问题
解决:在es的配置配置跨域
http.cors.enabled: true
http.cors.allow-origin: “*”
重启es,再次点击连接
安装kibana
官网:https://www.elastic.co/cn/downloads/kibana
注意:kibana版本要跟es一致
解压:
下载node.js
改为中文版:
启动:
访问:
安装IK分词器:
https://github.com/medcl/elasticsearch-analysis-ik
在es的plugins目录下创建ik文件夹,并在里面解压
重启es:看到加载了ik插件
测试:
ik_smart :最少切分
ik_max_word:最细颗粒度划分
拓展:自定义分词,例如下面的自由高达是一个名词,不希望拆分
找到配置文件:
新建一个文件:
自定义名词写进去
放进配置文件,让他识别
重启es