【ELK】编码开发

参考:

https://www.bilibili.com/video/BV17a4y1x7zq/?spm_id_from=333.337.search-card.all.click

https://blog.csdn.net/weixin_42619846/article/details/116537775

 

基于RestHighLevelClient(ES原生能力)

  • 查看springboot默认版本配置
  •  自己重定义同名版本号覆盖

    

 

索引操作

核心:xxIndexRequest

 

 

文档操作

 1、定义Bean

 

 2、创建文档

  判断文档是否存在

 获取文档信息

 更多参考,如更新,批量操作等 https://www.bilibili.com/video/BV17a4y1x7zq?p=14

 

Spring Data

ElasticsearchRepository extends CrudRepository

save、saveAll、deleteById、delete、deleteAll、deleteAll、delete(DeleteQuery)

 

 

 

基于ElasticsearchRestTemplate

参考:https://www.cnblogs.com/huanshilang/p/14382279.html

方法:indexExists、createIndex、deleteIndex、update 修改数据、bulkIndex、bulkUpdate(List<UpdateQuery>)、queryForList、queryForPage

 确保通过springboot依赖的es客户端与ES后台版本一致。

  

    

定义Bean

  

 

   

 

  

 

  

 

posted @ 2023-01-14 18:35  飞翔在天  阅读(33)  评论(0编辑  收藏  举报