Elasticsearch-9.0.4安装教程
使用版本
安装教程
下载
Elasticsearch官网下载地址:https://www.elastic.co/downloads/elasticsearch
中文分词器(IK 分词器)下载:https://release.infinilabs.com/analysis-ik/stable/
解压
解压下载的elasticsearch-9.0.4-windows-x86_64.zip
配置elasticsearch.yml
在config目录下
# 集群名称(默认即可)cluster.name: my-elasticsearch# 节点名称node.name: node-1# 数据存储路径path.data: E:\\Program Files\\cloud\\elasticsearch-9.0.4\\data# 日志存储路径path.logs: E:\\Program Files\\cloud\\elasticsearch-9.0.4\\logs# 网络绑定(允许外部访问)network.host: 0.0.0.0# HTTP 端口(默认9200)http.port: 9200# 集群初始主节点(单节点时设为自身)cluster.initial_master_nodes: [\"node-1\"]
如果不是生产环境可以关闭安全功能
# 禁用安全功能(关闭身份验证和 HTTPS)xpack.security.enabled: false
jdk环境配置
配置ES_JAVA_HOME环境变量为jdk路径
如果使用elasticsearch-9.0.4要配置jdk24
安装服务
启动cmd窗口,安装服务
elasticsearch-service.bat install
安装完成信息
E:\\Program Files\\cloud\\elasticsearch-9.0.4\\bin>elasticsearch-service.bat installInstalling service : elasticsearch-service-x64Using ES_JAVA_HOME : E:\\Program Files\\cloud\\elasticsearch-9.0.4\\jdkThe service \'elasticsearch-service-x64\' has been installed
卸载服务
elasticsearch-service.bat remove
启动
elasticsearch-service.bat start
关闭
elasticsearch-service.bat stop
查看运行
链接:http://127.0.0.1:9200/
如果能看到以下结果就表示运行成功了
安装中文分词器(IK 分词器)
方法1. 一键安装指令
elasticsearch-plugin install https://release.infinilabs.com/analysis-ik/stable/elasticsearch-analysis-ik-9.0.4.zip
方法2. 创建目录
在plugins目录下创建一个analysis-ik目录
解压
解压elasticsearch-analysis-ik-9.0.4.zip文件到analysis-ik目录下
验证
验证链接:http://127.0.0.1:9200/_cat/plugins?v
安装浏览器es插件
点击浏览器扩展
可视化页面
添加Elasticsearch地址
快速使用
创建索引
put请求
http://127.0.0.1:9200/index
postman
es插件
创建映射
post请求
http://127.0.0.1:9200/index/_mapping
body
{\"properties\": { \"content\": { \"type\": \"text\", \"analyzer\": \"ik_max_word\", \"search_analyzer\": \"ik_smart\" } }}
插入三条数据
post请求,_doc的含义为自动创建id值
http://127.0.0.1:9200/index/_doc
三条数据的body分别为:
{ \"field\": \"content\", \"text\": \"阳光洒落,微风轻拂,心随云飘远。\"}
{ \"field\": \"content\", \"text\": \"微风轻拂,花香弥漫,梦在午后甜。\"}
{ \"field\": \"content\", \"text\": \"花香弥漫,阳光洒落,笑从眼底生。\"}
搜索
post请求
http://127.0.0.1:9200/index/_search
请求body(搜索条件)
{ \"query\": { \"match\": { \"text\": \"阳光洒落\" } }}
查询结果
修改
修改三号数据为新的完整内容,阳光洒落测试123
post请求,请求中的pSKBQZgBSvl7mPAWXAbH为ID号
http://127.0.0.1:9200/index/_update/pSKBQZgBSvl7mPAWXAbH
请求body(修改内容)
{ \"doc\": { \"text\": \"新的完整内容,阳光洒落测试123\", \"field\": \"content\" }}
浏览器es插件查询结果
删除
delete请求,ID删除,内容 “新的完整内容,阳光洒落测试123”
http://127.0.0.1:9200/index/_doc/pSKBQZgBSvl7mPAWXAbH
如果看到result的值为delete表示删除成功