elk 简介
elk下载安装
elk下载地址:>今天给大家讲讲 SpringBoot 框架 整合 Elasticsearch 实现海量级数据搜索。
在上篇ElasticSearch 文章中,我们详细的介绍了 ElasticSearch 的各种 api 使用。
实际的项目开发过程中,我们通常基于某些主流框架平台进行技术开发,比如 SpringBoot,今天我们就以 SpringBoot 整合 ElasticSearch 为例,给大家详细的介绍 ElasticSearch 的使用!
SpringBoot 连接 ElasticSearch,主流的方式有以下四种方式
还有一个需要大家注意的地方,那就是版本号的兼容!
为什么要这样做呢?主要原因就是 es 的服务端,高版本不兼容低版本;es6 和 es7 的某些 API 请求参数结构有着很大的区别,所以客户端和服务端版本号尽量保持一致。
废话也不多说了,直接上代码!
本文采用的 SpringBoot 版本号是 210RELEASE ,服务端 es 的版本号是 682 ,客户端采用的是官方推荐的 Elastic Java High Level Rest Client 版本号是 642 ,方便与 SpringBoot 的版本兼容。
在 applicationproperties 全局配置文件中,配置 elasticsearch 自定义环境变量
至此,客户端配置完毕,项目启动的时候,会自动注入到 Spring 的 ioc 容器里面。
es 中最重要的就是索引库,客户端如何创建呢?请看下文!
所谓文档,就是向索引里面添加数据,方便进行数据查询,详细 *** 作内容,请看下文!
本文主要围绕 SpringBoot 整合 ElasticSearch 接受数据的插入和搜索使用技巧,在实际的使用过程中,版本号尤其的重要,不同版本的 es,对应的 api 是不一样的。
若依是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。
好了,废话说完,开始正文
基于MIT开源协议,可直接商用无需授权,但请尊重开源精神不要去掉代码中铭飞的注释和版权信息
建议开发者使用以下环境,这样避免版本带来的问题
MCms内容插件提供最基本的菜单、权限、角色、栏目、内容、静态化、等常用功能。
视频教程:内容插件视频教程 配合代码生成器使用快速提升开发效率:代码生成器在线视频教程、代码生成器使用文档
项目访问路径/swagger-uihtml#/
系统部署手册
懒人做法,将所有的资源打成一个jar包,维护资源不方便,不推荐
打包指令增加参数 -f bin-xml ,执行完成会在target目录会生成 “ 项目-bin ” 发布文件夹
config:配置文件
html:静态化自动生成的目录(自动生成)
static:静态资源文件
templets:(必须)模版目录,需要复制一份
upload:(必须)上传的文件夹
WEB-INF:ftl视图文件
mcmslog:自动生成的日志文件
sh:linux启动、停止脚本
bat:window启动、停止脚本
项目源码和 *** 作文档:转发文章后私信 620 三个数字即可免费获取!!!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)