logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

深入理解 Spring Boot 的 ApplicationRunner 接口

在 Spring Boot 应用程序启动时,有时我们需要执行一些特定的任务。Spring Boot 提供了 ApplicationRunner 接口,允许我们在应用程序完全启动后执行自定义的逻辑。本文将深入介绍 ApplicationRunner 接口,以及如何通过它来实现应用程序启动后的任务。

文章图片
#spring boot#java
Elasticsearch之Index Setting:索引的静态配置与动态配置

索引的配置项按是否可以更改分为静态配置与动态配置,所谓的静态配置即索引创建后不能修改。

文章图片
#elasticsearch#搜索引擎
如何使用@JsonFormat

@JsonFormat的通常出现在javaBean中的属性上,用来表示json序列化的一种格式或者类型。比如:@JsonFormat(shape =JsonFormat.Shape.STRING,pattern ="yyyy-MM-dd HH:mm:ss",timezone ="GMT+8")private Date createTime;@JsonFormat注解是一...

#java
Elasticsearch之DSL:常用语法与用法

一、DSL 简单用法二、query 和 filter 差异三、多搜索条件组合查询(最常用)

文章图片
#elasticsearch
Elasticsearch分页的三种方式:from+size、scroll、search_after

search_after 是一种假分页方式,根据上一页的最后一条数据来确定下一页的位置,同时在分页请求的过程中,如果有索引数据的增删改查,这些变更也会实时的反映到游标上。使用scroll滚动搜索,可以先搜索一批数据,然后下次再搜索一批数据,以此类推,直到搜索出全部的数据。这个分页的用法,不是为了实时查询数据,而是为了一次性查询大量的数据(甚至是全部的数据)。滚屏搜索会及时制作快照。可以看到在返回结

文章图片
#elasticsearch#大数据#搜索引擎
Elasticsearch:keyword类型和text类型的区别

text比keyword多出了分词处理,所以从内存占比与性能上来看,如果keyword满足业务场景并且业务场景中不需要分词,那么优先使用keyword,因为其内存占比更低,性能更优。

#elasticsearch#搜索引擎#大数据
Elasticsearch:遇到SocketTimeoutException异常的处理方式

数据同步服务在写入Elasticsearch索引时,偶发异常:java.net.SocketTimeoutException: 30,000 milliseconds timeout on connection http-outgoing-746 [ACTIVE]

#elasticsearch#java#大数据
Elasticsearch:解决并发写入导致版本冲突异常version_conflict_engine_exception

数据同步中,在使用阿里云Elasticsearch7.10.0版本的集群作为目标数据源时,在连续写入同一文档(document)出现版本冲突问题。

#elasticsearch#大数据#搜索引擎
到底了