自制一个 elasticsearch-spring-boot-starter

栏目: Java · 发布时间: 6年前

内容简介:文章共 500字,阅读大约需要 2分钟,文尾有计时器可自行对时!

自制一个 elasticsearch-spring-boot-starter

文章共 500字,阅读大约需要 2分钟,文尾有计时器可自行对时!

概   述

Elasticsearch 在企业里落地的场景越来越多了,但是大家在项目里使用 Elasticsearch的姿势也是千奇百怪,这次正好自己需要使用,所以干脆就封装一个 elasticsearch-spring-boot-starter 以供复用好了。如果不知道 spring-boot-starter该如何制作,可以参考文章 如何自制一个Spring Boot Starter并推送到远端公服 ,下面就来简述一下自制的 elasticsearch-spring-boot-starter该如何使用。

注:  本文首发于 作者 公众号  CodeSheep  ,可  长按  扫描  下面的  小心心  来订阅 ↓ ↓ ↓

自制一个 elasticsearch-spring-boot-starter

依赖引入

配置文件

如果你还没有一个属于自己的 Elasticsearch集群,可以参考文章 CentOS7 上搭建多节点 Elasticsearch集群 来一步步搭建之,本文实验所用的集群即来源于此。

各个字段解释如下:

  • host :Elasticsearch 节点地址

  • httpPort : Elasticsearch REST端口

  • tcpPort :Elasticsearch TCP端口

  • clusterName :集群名

  • docFields :文档字段,以英文逗号间隔,比如我这里的业务场景是文档包含  标题(title 和  内容(filecontent 字段

  • auth :是否需要权限认证

由于我这里安装的实验集群并无 x-pack 权限认证的加持,因此无需权限认证,实际使用的集群或者阿里云上的 Elasticsearch集群均有完善的  x-pack 权限认证,此时可以加上用户名/密码的配置:

用法例析

  • 首先注入相关资源

这些都是在 elasticsearch-spring-boot-starter中定义的

  • 创建索引

  • 删除索引

  • 判断索引是否存在

  • 插入单个文档

  • 批量插入文档

  • 搜索文档

  • 删除文档

  • 批量删除文档

  • 更新文档

后   记

由于能力有限,若有错误或者不当之处,还请大家批评指正,一起学习交流!

个人网站: www.codesheep.cn (程序羊)

我的更多系列原创文章在此:

●   程序羊的2018年终总(gen)结 (feng)

●   利用K8S技术栈打造个人私有云 系列连载文章

●   从一份配置清单详解Nginx服务器配置

●   Spring Boot Admin 2.0开箱体验

●   一文上手 Elasticsearch常用可视化管理工具

●   Docker容器可视化监控中心搭建

●   利用ELK搭建 Docker 容器化应用日志中心

●   RPC框架实践之:Google gRPC

●   一文详解 Linux 系统常用监控工具

作者更多 务实、能看懂、可复现的 原创文章尽在公众号 CodeSheep ,欢迎订阅 :arrow_down::arrow_down::arrow_down:

自制一个 elasticsearch-spring-boot-starter

你花了    ·   来阅读

点个  自制一个 elasticsearch-spring-boot-starter  再走吧~  

点阅读原文, 去作者官网codesheep.cn阅读


以上所述就是小编给大家介绍的《自制一个 elasticsearch-spring-boot-starter》,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对 码农网 的支持!

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

Cracking the Coding Interview

Cracking the Coding Interview

Gayle Laakmann McDowell / CareerCup / 2015-7-1 / USD 39.95

Cracking the Coding Interview, 6th Edition is here to help you through this process, teaching you what you need to know and enabling you to perform at your very best. I've coached and interviewed hund......一起来看看 《Cracking the Coding Interview》 这本书的介绍吧!

HTML 压缩/解压工具
HTML 压缩/解压工具

在线压缩/解压 HTML 代码

RGB转16进制工具
RGB转16进制工具

RGB HEX 互转工具

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码