1.官网下载ElasticSearch,需要java环境支持
地址:https://www.elastic.co/products/elasticsearch
2.下载后解压到目录进入bin目录启动elasticsearch.bat即可。查看运行成功是否:访问网址 http://localhost:9200/
出现如下内容则表示成功:
{
"name" : "DESKTOP-VFVCBKG",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "PN605PPNRkawwJEKpEDg4Q",
"version" : {
"number" : "7.9.1",
"build_flavor" : "default",
"build_type" : "zip",
"build_hash" : "083627f112ba94dffc1232e8b42b73492789ef91",
"build_date" : "2020-09-01T21:22:21.964974Z",
"build_snapshot" : false,
"lucene_version" : "8.6.2",
"minimum_wire_compatibility_version" : "6.8.0",
"minimum_index_compatibility_version" : "6.0.0-beta1"
},
"tagline" : "You Know, for Search"
}
3.集成IK分词器(需要和ElasticSearch版本一致)
下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases
4.解压到目录 然后将该目录放入ElasticSearch安装目录下plugins目录下
注意:需要放入的是一个目录而不是下载下来的IK分词器解压出来的一些文件以及几个目录。而是把这些放入一个目录然后将此目录放入plugins目录下。
5.然后就集成好了,可以回到bin目录下继续启动一下,查看是否启动有问题。
6.IK分词器的配置可进入下载的IK分词器中config目录下找IKAnalyzer.cfg.xml进行配置。
7.安装Head插件
7.1:安装head插件需要安装node和grunt
7.2:node下载:https://nodejs.org/en/download
grunt安装: 进入cmd 输入npm install -g grunt-cli
查看是否安装成功 grunt -version
7.3:修改ElasticSearch的配置文件 elasticsearch.yml
更改:
去掉network.host: 192.168.0.1的注释并改为network.host: 0.0.0.0,
去掉cluster.name;node.name;http.port的注释
添加:
http.cors.enabled: true
http.cors.allow-origin: "*"
node.master: true
node.data: true
注意:内容后边不允许有空格,否则启动的时候会启动失败,导致cmd窗口闪退。
7.4:安装head
下载地址:https://github.com/mobz/elasticsearch-head
下载下来以后,进入该目录进入cmd执行命令 npm install
如果该命令执行时间较长,可使用如下方式:
Ctrl+C 停掉上边执行的命令
先执行 npm install -g cnpm --registry=https://registry.npm.taobao.org
然后执行 cnpm install 最后启动 npm run start
7.5:查看是否启动成功
访问地址: http://localhost:9100
8.最后把ElasticSearch和Head插件都重新启动一边,访问http://localhost:9100即可看到多了一个实例。