文章目录
-
- 下载和启动(并不涉及安装)
- 报错
-
-
- [警告 warning: ignoring JAVA_HOME=D:\Program Files\Java\jdk-17.0.1; using bundled JDK](#警告 warning: ignoring JAVA_HOME=D:\Program Files\Java\jdk-17.0.1; using bundled JDK)
- [警告 warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME](#警告 warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME)
-
- 其他
spring集成es
前提:
(1)启动es服务。
(2)ik分词器插件已配置好。
1、引入maven依赖
xml
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
2、application.yaml中添加es服务器配置
yaml
spring:
elasticsearch:
uris: http://localhost:9200 # 你的 ES 服务地址
# 如果 ES 开启了安全认证,需要在这里配置 username 和 password
3、定义实体类
java
4、定义repository
java
5、定义controller
java
6、添加数据
json
{
"title": "120平米现代简约三居室",
"style": "现代简约",
"description": "全屋采用浅灰色调,搭配原木家具,采光极佳",
"coverImage": "https://example.com/image1.jpg"
}
7、查询数据
json
简单使用
1、定义repository,
2、
下载和启动(并不涉及安装)
1、访问官网下载页https://www.elastic.co/downloads/elasticsearch,如图:

默认最高版本,点这个download就是下载。
如果要下载历史版本,点view past releases右边的箭头,到达版本页面,如图:

注:这里容易犯的一个错误是一直点最下面的more releases,墨迹的很,点半天还是9点几的版本。
一定要充分利用筛选工具,直接就能拿到想要的版本。
2、下载后解压到一个无中文、无空格的路径下。
3、打开config目录下的elasticsearch.yml文件,在末尾添加以下配置,便于调试
yaml
# 允许外部访问
network.host: 0.0.0.0
# 单节点模式启动(避免集群发现的报错)
discovery.type: single-node
# 本地测试可以关闭安全认证(8.x 默认开启,关闭后无需密码)
xpack.security.enabled: false
4、双击elasticsearch.bat启动服务,待日志打印完毕后,浏览器输入:http://localhost:9200/,显示类似内容表示启动成功。
json
{
"name" : "你的电脑名",
"cluster_name" : "elasticsearch",
"cluster_uuid" : "698pUVucTbO9rS5pTAYAEA",
"version" : {
"number" : "8.18.0",
"build_flavor" : "default",
"build_type" : "zip",
"build_hash" : "04e979aa50b657bebd4a0937389308de82c2bdad",
"build_date" : "2025-04-10T10:09:16.444104780Z",
"build_snapshot" : false,
"lucene_version" : "9.12.1",
"minimum_wire_compatibility_version" : "7.17.0",
"minimum_index_compatibility_version" : "7.0.0"
},
"tagline" : "You Know, for Search"
}
报错
警告 warning: ignoring JAVA_HOME=D:\Program Files\Java\jdk-17.0.1; using bundled JDK
意思是:
es检测到系统中jdk为17.0.1,但是忽略掉它,使用es自带的jdk。
警告 warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME
这个警告直接忽略掉即可,不影响启动。
其他
文档
官网下载页:
https://www.elastic.co/downloads/elasticsearch
历史版本页(注:该页面通过筛选可以直接拿到想要的版本并下载):