1.使用docker安装
#拉取镜像docker pull elasticsearch:6.5.4#创建容器docker create --name elasticsearch --net host -e "discovery.type=single-node" -e"network.host=172.16.55.185" elasticsearch:6.5.4#启动docker start elasticsearch#查看日志docker logs elasticsearch
2.elasticsearch-head的安装
2.1通过docker安装(推荐)
#拉取镜像docker pull mobz/elasticsearch-head:5#创建容器docker create --name elasticsearch-head -p 9100:9100 mobz/elasticsearch-head:5#启动容器docker start elasticsearch-head
通过浏览器进行访问:
注意:
由于前后端分离开发,所以会存在跨域问题,需要在服务端做CORS的配置,如下:
vim elasticsearch.yml
http.cors.enabled: true http.cors.allow-origin: "*"
通过chrome插件的方式安装不存在该问题。
chrome插件的方式安装
通过chrome插件安装(推荐)
打开chrome的应用商店,即可安装https://chrome.google.com/webstore/detail/elasticsearch-head/ffffmkiejjmecolpflfloofpjologoblkegm
3.设置中文分词器
IK分词器 Elasticsearch插件地址:https://github.com/medcl/elasticsearch-analysis-ik
#安装方法:将下载到的elasticsearch-analysis-ik-6.5.4.zip解压到/elasticsearch/plugins/ik
目录下即可。
#如果使用docker运行docker cp /tmp/elasticsearch-analysis-ik-6.5.4.zipelasticsearch:/usr/share/elasticsearch/plugins/#进入容器docker exec -it elasticsearch /bin/bash#创建ik目录mkdir /usr/share/elasticsearch/plugins/ik#进去ikcd /usr/share/elasticsearch/plugins/ik#解压unzip elasticsearch-analysis-ik-6.5.4.zip#重启容器即可docker restart elasticsearch
测试:
POST http://172.16.55.185:9200/_analyze { "analyzer": "ik_max_word", "text": "我是中国人" }
结果: