只是简单的整合介绍
# 安装
下载elasticsearch与kibana https://www.elastic.co/start
# 依赖
springBoot 2.0.5.RELEASE 起步依赖的elasticsearch的版本是 5.6.11
# 配置
1. 可在application.yml中配置
2. 也可以通过java代码进行配置
# 名词解释
elasticsearch中的名词与mysql中的名字对比
# 使用
个人理解:相当于mysql的建表,程序跑起来之后elasticsearch会建立相应的index与type,后续程序中就可以使用该类型的index与type进行crud
# 插入数据
Dao层
Service层
controller层
在启动项目之前如果程序有抛出 异常,则需要在启动类中添加:
# 测试
启动项目,可以在health中查看到相关的健康状况
list接口请求(把数据放入elasticsearch中)
现在可以在kibana中查看到上面存入的数据
也可以进行简单的搜索测试
调用search接口测试
elasticsearch数据的存放位置(删除该文件夹下的数据即删除了所有的索引)
多的不说了,跟之前项目中用过的Hibernate Search很像,不过elasticsearch也是在架构层面实现的全文索引,elasticsearch可以部署在其他服务器上,减轻主服务器的压力,并通过http restful api的形式与主程序进行协调工作。elasticsearch一般通过集群方式进行部署,横向扩展非常简单,甚至只需要改几行配置就行。
领取专属 10元无门槛券
私享最新 技术干货