Java Spring Boot 2.0实战ElasticSearch分布式搜索引擎中间件Linux-阿里云开发者社区

开发者社区> 徐雷frank> 正文

Java Spring Boot 2.0实战ElasticSearch分布式搜索引擎中间件Linux

简介: Elastic Search是最流行的开源分布式搜索引擎中间件,在互联网新闻、电商、游戏、社交、大数据等领域有广泛的应用。Java Spring Boot 2.0为ElasticSearch企业级开发提供了完善的支持,本次课程一起深入学习ElasticSearch新特性与API机制。
+关注继续查看

Elastic Search是最流行的开源分布式搜索引擎中间件,内核基于Java编写开发的Lucene, 在BAT等大型互联网新闻、电商、游戏、社交、大数据等领域有广泛的应用。Java Spring Boot 2.0为ElasticSearch企业级开发提供了完善的支持,本次课程一起深入学习ElasticSearch新特性与API机制。

1、ElasticSearch分布式搜索引擎

  1. ElasticSearch是基于Lucene的搜索服务器,开源
  2. 提供了一个分布式多用户能力的全文搜索引擎
  3. 提供Restful接口 HTTP使用JSON进行数据索引
  4. Elasticsearch是用Java开发的,但支持多种语言客户端
  5. Elasticsearch2018年9月美国上市
  6. 原生的分布式架构模型 支持分片
  7. 分布式导向,包括分布式搜索,分布式索引,零配置,自动分片,索引自动负载
  8. 针对实时搜索专门优化:先把索引放在内存中,定期同步到硬盘
  9. 附带web 图形化管理工具
  10. Hadoop也可以使用它作为搜索引擎服务器

2、分布式架构图
ElasticSearch采用分布式机器架构,Linux系统部署,支持Docker方式。客户端使用原生协议或者REST API,不限制语言,服务器端主要是Java开发。
20190122223950

3、ElasticSearch新特性

    1. 分布式和高可用性搜索引擎。
    1. 多租户
    1. 支持多个索引。
    1. HTTP REST的API
    1. Native Java API。
    1. 面向文档Document
    1. 灵活数据模型。
    1. 可以定义模式以定制索引过程。
    1. 可靠,异步写入。
    1. (近)Real Time实时搜索。
    1. 基于Lucene
    1. 单文档级操作具有原子性,一致性,隔离性和持久性。

4、Java Spring Data ElasticSearch新特性
Spring Data提供了对于 Elasticsearch友好支持。
image

5、Linux安装ElasticSearch
可以多个系统安装,支持LinuxMac OS和Win系统
注意服务端使用Java开发,所以请先安装Java Open JDK8.

Linux: sudo apt-get install elasticsearch
17_14_01__01_21_2019
安装完成,使用Status检查状态。

6、视频课程
视频地址:https://yq.aliyun.com/live/844
PPT地址:https://yq.aliyun.com/live/844

阿里巴巴Java群2600多人,
直播地址:Java技术进阶群
进群方式:钉钉扫码入群
C926B5D9_9BC2_4452_B14E_7F2F506EDAF9

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
深度| 一篇文章为你解读SOFA-DTX 分布式事务的设计演进路线
小蚂蚁说: 本文介绍了蚂蚁金服在分布式事务上,经过多年发展,服务于内外部大量不同业务,沉淀出的一整套包含TCC、FMT、XA模型的分布式事务解决方案。并且在持续对外输出的过程中,进一步打磨产品体验,适应各种严苛的金融级场景和机构需求,比如跨机房跨地域的容灾业务连续性保障能力等。
5062 0
分布式系统架构中高可用方案技术选型:Hystrix 框架实现服务保护使用详解
本篇文章介绍了分布式系统架构下的经典的高可用框架Hsytrix实现的断路器,服务降级,服务熔断,服务隔离以及解决服务雪崩效应的问题。详细分析了基于Hystrix框架解决分布式系统中服务雪崩效应的几种机制,以及在项目中如何集成Hystrix框架并且在项目中使用Hystrix框架实现分布式系统中的服务治理。
280 0
史上最快! 10小时大数据入门实战(九)- 前沿技术拓展Spark,Flink,Beam
spark Spark 开发语言及运行模式介绍 Scala安装 下载 Scala ...
1443 0
蚂蚁金服分布式事务实践解析 | SOFAChannel#12 直播整理
本文根据 SOFAChannel#12 直播分享整理,主题:蚂蚁金服分布式事务实践解析,也就是分布式事务 Seata 在蚂蚁金服内部的实践。
702 0
Linux系统:centos7下搭建ZooKeeper3.4中间件,常用命令总结
本文源码:GitHub·点这里 || GitEE·点这里 一、下载解压 1、Zookeeper简介 Zookeeper 作为一个分布式的服务框架,主要用来解决分布式集群中应用系统的一致性问题,它能提供基于类似于文件系统的目录节点树方式的数据存储,但是 Zookeeper 并不是用来专门存储数据的,它的作用主要是用来维护和监控你存储的数据的状态变化。
1036 0
17、Python快速开发分布式搜索引擎Scrapy精讲—深度优先与广度优先原理
【http://www.lqkweb.com】 【http://www.swpan.cn】 网站树形结构 深度优先 是从左到右深度进行爬取的,以深度为准则从左到右的执行(递归方式实现)Scrapy默认是深度优先的 广度优先 是以层级来执行的,(列队方式实现) 【转载自:http://www.
662 0
《机器学习实战》k最近邻算法(K-Nearest Neighbor,Python实现)
============================================================================================ 《机器学习实战》系列博客是博主阅读《机器学习实战》这本书的笔记,包含对其中算法的理解和算法的Pyt...
1588 0
+关注
徐雷frank
1.阿里云栖课堂Java讲师 2.阿里云大学讲师,主讲《MongoDB高级实战》《微服务Spring Cloud设计与开发实战》课程 3.MongoDB中文社区核心专家组 4.《MongoDB实战》第2版译者 5.吉林大学计算机科学学士 上海交通大学硕士
55
文章
456
问答
来源圈子
更多
+ 订阅
文章排行榜
最热
最新
相关电子书
更多
《零基础CSS入门教程》
立即下载
《零基础HTML入门教程》
立即下载
《2021云上架构与运维峰会演讲合集》
立即下载