本篇文章旨在快速完成Springboot整合ES8进行向量检索的实战,相关配置都是最少配置,需要阅读者具备一定的前置知识。主要技术用到了ES的查询模板。
废话不多说,直接开整!
第一步:配置pom.xml,添加springboot整合es的依赖
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
</dependency>
第二步:配置application.properties
# elastic spring.elasticsearch.uris=localhost:9200
第三步:编写ES模板查询的工具类:
import jakarta.annotation.PostConstruct;
import jakarta.annotation.Resource;
import org.springframework.data.elasticsearch.client.elc.ElasticsearchTemplate;
import org.springframework.data.elasticsearch.core.SearchHit;
import org.springframework.data.elasticsearch.core.mapping.IndexCoordinates;
import org.springframework.data.elasticsearch.core.query.SearchTemplateQuery;
import org.springframewo