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

SpringBoot3+ Elasticsearch8 Spring-data-Elasticsearch使用

SpringBoot3+ Elasticsearch8

前言

不涉及上线配置,本地快速启动,如果涉及本地则需要把对应的Elasticsearch8的https证书复制出来然后开放权限,本文章不涉及到正式环境的配置

配置spring-data-elasticsearch

依赖

        <dependency><groupId>org.springframework.data</groupId><artifactId>spring-data-elasticsearch</artifactId><version>5.5.0</version></dependency>

yaml配置文件

spring:elasticsearch:uris:- http://127.0.0.1:9200\#无密码验证就不需要了user:password:

常用流程(不高自定义)

  1. 创建XXX实体,需要设置特定标签@Document,@Id,@Field(是es的,并且配置保存和搜索的解析规则,还需要配置字段类型)

image-20250811150713936

  1. 创建接口并且继承ElasticsearchRepository<User, String>

image-20250811150903515

  1. 调用image-20250811150953104

常用流程(高度自定义)

  1. 一样的创建实体类
  2. 常用到的三个接口

保存搜索ElasticsearchTemplate

image-20250811151315106

elasticsearchOperations

image-20250811151340881

删除获取elasticsearchClient

image-20250811151435024

注意

在不高度自定义的继承接口的形式使用自带的api后面会有提示拼写(支持 and or,但是不支持副本数的高度自定义)

image-20250813165247997

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

相关文章:

  • 多模态数据集分级方案设计与实现
  • 容器基础镜像制作
  • ETLCloud批流一体化体现在哪
  • 【Python】Python 函数基本介绍(详细版)​
  • 版图设计学习2_掌握PDK中的层定义(工艺文档精读)
  • DAY39打卡
  • 【运维进阶】管理变量和事实
  • 哥斯拉--安装、使用
  • graf示教界面技术累积
  • 数据结构摘星题库800题笔记 第2章线性表
  • [TG开发]简单的回声机器人
  • Linux信号量和信号
  • 淘汰人工巡检!企业配电室无线测温实战:0布线+240点位同步监控
  • @进程管理工具 - Glances工具详细指南
  • 20250813测试开发岗(凉)面
  • 《探索C++ set与multiset容器:深入有序唯一性集合的实现与应用》
  • 网络存储技术:数据存储架构的演进与全景解析
  • 计算机网络——协议
  • 基于SpringBoot+Vue的智能消费记账系统(AI问答、WebSocket即时通讯、Echarts图形化分析)
  • Python 类元编程(元类基础知识)
  • 推荐系统论文分享之多任务模型--PLE(二)
  • python与JavaScript的区别
  • MoviiGen1.1模型脚本调用
  • C语言队列的实现
  • AUTOSAR进阶图解==>AUTOSAR_SWS_TTCANInterface
  • 开发避坑指南(25):MySQL不支持带有limit语句的子查询的解决方案
  • 【学习嵌入式day23-Linux编程-文件IO】
  • imx6ull-驱动开发篇22——Linux 时间管理和内核定时器
  • 力扣top100(day02-04)--二叉树 01
  • 18.10 SQuAD数据集实战:5步高效获取与预处理,BERT微调避坑指南