logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ES推荐搜索、自动补全,并且springBoot集成

在搜索过程中,因为单词的拼写错误,没有得到任何的结果,希望ES能够给我们一个推荐搜索。ES采取了不同的数据结构来实现,并不是通过倒排索引来实现的;completion;所以在将数据索引进ES之前需要先定义 mapping 信息。自动补全的功能对性能的要求极高,用户每发送输入一个字符就要发送一个请求去查找匹配项。自动补全应该是我们在日常的开发过程中最常见的搜索方式了,如百度搜索和京东商品搜索。2.

文章图片
#elasticsearch#spring boot#java
springBoot使用groovy脚本

Apache Groovy是一种强大的、可选的类型和动态语言,具有静态类型和静态编译功能,用于Java平台,旨在通过简洁、熟悉和易于学习的语法提高开发人员的生产力。它可以与任何Java程序顺利集成,并立即为您的应用程序提供强大的功能,包括脚本功能、领域特定语言创作、运行时和编译时元编程以及函数式编程。

文章图片
#spring boot#后端#java
拓展大文件上传(分片上传、断点续传、秒传):上传阿里云OSS

上篇将大文件上传到文件服务器,本篇在上篇基础上结合阿里云api实现将大文件上传大阿里云OSS。阿里云分片示例地址:阿里云。

文章图片
#阿里云#java#云计算 +1
elasticsearch修改字段类型

前提:在往ES插入了新字段,由于为建该字段的索引,导致插入的类型是text,但是需要的类型是"keyword"类型,导致后续搜索会出现问题。2.数据同步把旧的索引中的数据转移到新建的索引里面。1.更新字段类型后,新建一个索引库。这样的话使用旧索引名也可以查询。

#elasticsearch#android#大数据
Netty基本使用

官方的介绍:Netty isNetty是 一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。

文章图片
#websocket#java#spring +1
积累知识库:大文件上传(分片上传、断点续传、秒传)

文件上传 小文件(图片、文档、视频)上传可以直接使用很多ui框架封装的上传组件,或者自己写一个input 上传,利用FormData 对象提交文件数据,后端使用spring提供的MultipartFile进行文件的接收,然后写入即可。但是对于比较大的文件,比如上传2G左右的文件(http上传),就需要将文件分片上传(file.slice()),否则中间http长时间连接可能会断掉。

文章图片
#java
积累知识库:POI操作word文档实现替换符替换文字

把 ${替换符} 先在记事本上连续写出来,再粘贴到文档中。

文章图片
#java#spring boot
到底了