技术派ES实现查询(👍强烈推荐)
选中新版正文中的对应文字,然后点“定位到这里”。
0、前言
首先在阅读这篇文章之前请小伙伴们移驾的上篇技术派整合Canal,并且已经实现MySQL到ES数据同步,接下来才可以继续阅读这篇文章去SpringBoot整合ES。希望这些前期工作大家一定做好。
在SpringBoot整合ES中,有两种常见方法,一种是ElasticsearchRestTemplate,另一种是RestHighLevelClient。ElasticsearchRestTemplate是ES基于Spring集成用法,但是用法比较单一,有些复杂查询无法完成;另一种RestHighLevelClient是ES原生客户端,适合各种场景查询。
综合考虑下来技术派采用后者ES原生客户端RestHighLevelClient。
1、构造RestHighLevelClient�客户端
1.0、引入依赖
在paicoding-service模块中的pom文件中引入es和es-client相关依赖
org.elasticsearch
elasticsearch
6.8.2
org.elasticsearch.client
elasticsearch-rest-client
6.8.2
org.elasticsearch.client
elasticsearch-rest-high-level-client
6.8.2
1.1、配置yml文件
在paicoding-web模块中src->main->resource-env->dev->application-dal.yml中配置ES相关配置,配置如下所示...
未能定位到原文的划线
已加入星球,可直接知识星球授权登录
二哥编程星球目前包含:
企业级Agent工作流编排项目PaiFlow
Vibe Coding版本的PaiAgent
派聪明RAG AI知识库Java版本+Go版本
微服务 PmHub、技术派、MYDB
求职派JobClaw(OpenClaw/Hermes架构
PaiCLI(类似Claude Code的Agent
派简历(代码已完成)
等实战项目。
企业级Agent工作流编排项目PaiFlow
Vibe Coding版本的PaiAgent
派聪明RAG AI知识库Java版本+Go版本
微服务 PmHub、技术派、MYDB
求职派JobClaw(OpenClaw/Hermes架构
PaiCLI(类似Claude Code的Agent
派简历(代码已完成)
等实战项目。
1. 微信扫右侧的优惠券加入知识星球
2. 解锁星球的实战项目教程和源码: 项目源码+教程获取
真诚点赞 诚不我欺
回复