第一步:下载elasticsearch、下载完成后解压到非中文目录下即可
https://artifacts.elastic.co/downloads/elasticsearch/elasticsearch-8.12.2-windows-x86_64.zip
第二步:下载kibana、下载解压后可放在与elasticsearch同级目录下
https://artifacts.elastic.co/downloads/kibana/kibana-8.12.2-windows-x86_64.zip
第三步:下载ik分词器、ik分词器的版本一定要和elasticsearch保持一致
https://github.com/infinilabs/analysis-ik/releases/download/v8.12.2/elasticsearch-analysis-ik-8.12.2.zip
第四步:ik分词器下载好之后,在elasticsearch目录的plugins目录中创建名为ik的文件夹,将下载好的ik分词器解压在创建的ik文件夹中
第五步:修改elasticsearch配置文件config目录下elasticsearch.yml如下
# es集群名称
cluster.name: es-cluster
# elasticsearch数据存放目录
path.data: F:\elasticsearch\elasticsearch-8.12.2\data\data
# elasticsearch日志存放目录
path.logs: F:\elasticsearch\elasticsearch-8.12.2\data\logs
# 服务启动地址
network.host: 127.0.0.1
# 监听端口号
http.port: 9200
第六步:其次在elasticsearch的bin目录下,修改elasticsearch配置文件
这里修改的目的是:大多数企业使用的是jdk1.8版本,而ES8.12.2使用的是jdk17版本,这里修改为ES使用内置的jdk,避免因为项目使用的jdk版本和ES使用的jdk版本不一致导致的一些问题。
1、创建系统变量:
键:ES_HOME 值: %ES_JAVA_HOME%
键:ES_JAVA_HOME 值: F:\elasticsearch\elasticsearch-8.12.2\jdk
2、path添加:
F:\elasticsearch\elasticsearch-8.12.2\jdk\bin
%ES_JAVA_HOME%\bin
3、删除系统变量CLASSPATH
第七步:修改kibana配置文件
#监听端口号
server.port: 5601
#服务启动地址
server.host: "localhost"
#es节点地址,可配置多个
elasticsearch.hosts: ["http://localhost:9200"]
第八步:启动elasticsearch
在elasticsearch安装目录的bin目录中,双击elasticsearch.bat
第九步:在浏览器输入http://localhost:9200,看到一下界面即可证明es启动成功
{
"name": "SK-111",
"cluster_name": "my-application",
"cluster_uuid": "feXpc2Y4Sc6a0s1111",
"version": {
"number": "8.12.2",
"build_flavor": "default",
"build_type": "zip",
"build_hash": "48a287ab9497e852de3032744411111",
"build_date": "2024-02-19T10:04:32.774273190Z",
"build_snapshot": false,
"lucene_version": "9.9.2",
"minimum_wire_compatibility_version": "7.17.0",
"minimum_index_compatibility_version": "7.0.0"
},
"tagline": "You Know, for Search"
}
第十步:保存build_hash值
第十一步:
1、创建系统变量:
键:Elasticsearch_Server 值: F:\elasticsearch\elasticsearch-8.12.2
键:Elasticsearch_Server 值: F:\elasticsearch\elasticsearch-8.12.2
2、path添加:
%Elasticsearch_Server%\bin
第十二步:安装 Elasticsearch 服务,cmd中执行:
elasticsearch-service.bat install
命令解释:
启动Elasticsearch服务: elasticsearch-service.bat start
停止Elasticsearch服务: elasticsearch-service.bat stop
安装Elasticsearch服务: elasticsearch-service.bat install
卸载Elasticsearch服务: elasticsearch-service.bat remove
启动Elasticsearch属性gui: elasticsearch-service.bat manager
第十三步:启动Kibana,在kibana的按照目录下,找到bin目录,双击kibana.bat即可启动kibana服务
第十四步:浏览器访问该地址http://localhost:5601/?code=1111, 出现如下界面
第十五步:将上文所说, 保存下来的 enrollment token 输入到方框中
第十六步: 文版界面修改 config\kibana.yml 文件
将 i18n.locale: “en”, 改为 i18n.locale: “zh-CN”
第十七步:测试ik分词器功能,IK分词器提供2中分词模式
ik_smart更为效率,会尽量减少分词的数量,以便更好地适应搜索场景,代码如下:
POST /_analyze
{
"text": "分词器测试",
"analyzer": "ik_smart"
}
ik_max_word更为细化,尽可能地切分出更多的词语,代码如下:
POST /_analyze
{
"text": "分词器测试",
"analyzer": "ik_max_word"
}