Elasticserach windows 环境搭建以及项目实战

Elasticserach windows 环境搭建以及项目实战

一、 安装包

1> Jdk7以上

2> https://www.elastic.co/downloads/past-releases 这里版本号 2.4.6

3> 插件 https://github.com/mobz/elasticsearch-head

3.1>或者可以用https://www.elastic.co/downloads/past-releases Kibana

3.2>https://download.elastic.co/elasticsearch/sense/sense-2.0.0-beta7.tar.gz Kibana插件sense

二、 ES服务启动

Elasticserach windows 环境搭建以及项目实战_第1张图片
图1-晨风

双击bat文件

Elasticserach windows 环境搭建以及项目实战_第2张图片
图2-晨风

启动成功后,安装head插件

图3-晨风

解压插件包,复制所有文件到es安装包下该目录里

图4-晨风

或者使用dos的安装命令

plugin install file:\\E:\\bigdatatools\elasticserach-head-master.zip

三、 重启ES,并在浏览器中输入网址

Elasticserach windows 环境搭建以及项目实战_第3张图片
图5-晨风

索引概览

Elasticserach windows 环境搭建以及项目实战_第4张图片
图6-晨风

数据写入和查询

Elasticserach windows 环境搭建以及项目实战_第5张图片
图7-晨风

四、 Kibana和sense插件的安装

这里kibana其实用途和head有类似用处,就是可以通过查询和写入数据,安装过程就不做描述

Elasticserach windows 环境搭建以及项目实战_第6张图片
图8-晨风
Elasticserach windows 环境搭建以及项目实战_第7张图片
图9-晨风

五、 Spring-boot接入es-restclient包及其基本使用

es-restclent包是我们自己实际项目当中自开发的一个工具包,提供基本的数据迁移、分页、范围查询等基本应用。

5.1> 新建一个spring-boot项目

5.2> 把es-restclient 打包成jar包,并上传到本地仓库

5.3> 通过pom依赖引入jar包,同时配置启动IP和port

图10-晨风

我们这里用的本地机器做es服务端

5.4> 我们练习一个基本的数据写入和查询

    5.4.1>新建一个学生基本信息迁移类StudentEsPutVO

Elasticserach windows 环境搭建以及项目实战_第8张图片
图11-晨风

    5.4.2>新建一个查询基类

Elasticserach windows 环境搭建以及项目实战_第9张图片
图12-晨风

    5.4.3>新建一个结果关系映射类

Elasticserach windows 环境搭建以及项目实战_第10张图片
图13-晨风

    5.4.5> 新建测试类

Elasticserach windows 环境搭建以及项目实战_第11张图片
图14-晨风

    5.4.6>新建查询类

Elasticserach windows 环境搭建以及项目实战_第12张图片
图15-晨风

    5.4.7>启动项目

图16-晨风

    5.4.8>数据写入

图17-晨风

    5.4.9>数据查询

图18-晨风

六、 总结

对于ES的用途,这里只是简述下,对于实际业务当中,对于一些数据增量/天超过十几G的数据对象,如果有业务报表的需求,可以考虑使用es,当然es的最大优势并不在这里,es的最大优势主要用在搜索引擎里,根据关键字来匹配对应的信息(核心是倒排索引),效率非常高。比如百度搜索。其次es天生就是分布式的设计,比如数据的分片和副本支持,以及集群环境的搭建

你可能感兴趣的:(Elasticserach windows 环境搭建以及项目实战)