当前位置: 首页 > news >正文

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 install
Installing service : elasticsearch-service-x64
Using ES_JAVA_HOME : E:\Program Files\cloud\elasticsearch-9.0.4\jdk
The 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表示删除成功
在这里插入图片描述

http://www.dtcms.com/a/297273.html

相关文章:

  • 【SpringAI实战】实现仿DeepSeek页面对话机器人(支持多模态上传)
  • MySQL-Every derived table must have its own alias
  • OpenRLHF:面向超大语言模型的高性能RLHF训练框架
  • 基于 Nginx 与未来之窗防火墙构建下一代自建动态网络防护体系​—仙盟创梦IDE
  • Java-82 深入浅出 MySQL 内部架构:服务层、存储引擎与文件系统全覆盖
  • 秋招Day19 - 分布式 - 分布式锁
  • 静默的环保革命:Deepoc具身智能如何让垃圾桶读懂垃圾的语言
  • 一道检验编码能力的字符串的题目
  • 进程控制->进程替换(Linux)
  • LLM:Day3
  • 学习嵌入式的第二十九天-数据结构-(2025.7.16)线程控制:互斥与同步
  • 【运维】ubuntu 安装图形化界面
  • 顺应AI浪潮,电科金仓数据库再创辉煌
  • 继承接口实现websocke,实现任意路径链接
  • 可以修改公网ip吗
  • X-plore File Manager v4.34.02 修改版:安卓设备上的全能文件管理器
  • 海云安斩获“智能金融创新应用“标杆案例 彰显AI安全左移技术创新实力
  • 快速入门Socket编程——封装一套便捷的Socket编程——Reactor
  • 【AMD平台】编译llama.cpp
  • 【问题集】——RAG项目实战:LangChain 0.3集成 Milvus 2.5向量数据库,构建大模型智能应用
  • GTSuite许可与网络安全
  • 每天算法刷题Day53:7.25:leetcode 栈5道题,用时1h35min
  • 广东省省考备考(第五十六天7.25)——常识:科技常识(听课后强化训练)
  • 输电线路观冰精灵在线监测装置:科技赋能电网安全的新利器
  • 微算法科技(NASDAQ:MLGO)采用分布式哈希表优化区块链索引结构,提高区块链检索效率
  • 在FreeBSD系统下使用llama-cpp运行飞桨开源大模型Ernie4.5 0.3B(失败)
  • C++ atomic与内存顺序 【转】
  • 从双碳到零碳园区:安科瑞微电网系统的应用与价值
  • Javaweb————学习javaweb的预备知识
  • 【数据结构】长幼有序:树、二叉树、堆与TOP-K问题的层次解析(含源码)