es 是对 lucene 的简化,使用了 restful api
支持横向扩展,支持结构化和非结构化数据
应用场景:海量数据分析,站内搜素,数据仓库(PB级别的数据)
elastic和mysql的数据存储效率区别
maven免费课程学习
elasticSearch 简介
什么是ElasticSearch?
1、基于Apache Lucene构建的开源搜索引擎
2、java编写,提供,简单易用的RESTFul API
3、轻松横向扩展,可支持PB级的结构化或非结构化数据处理
应用场景:
1、海量数据分析引擎(例:英国卫报-实时分析公众对文章的回应)
2、站内搜索引擎(例:维基百科、Github-站内实时搜索)
3、数据仓库(例:百度-实时日志监控平台)
(谷歌,京东,阿里巴巴)
环境要求
,
可应用场景
海量数据分析引擎
站内搜索引擎
数据仓库
前置知识
1、熟悉用Maven构建项目
2、了解SpringBoot的基本使用
课程大纲:
环境要求:
Elastic Search应用场景
Elastic Search
Lucene太过复杂。使用它,需要很多knowledge
ES环境要求
开发环境要求
前置知识 a
可用应用场景
ElasticSearch简介
ElasticSearch的简介
ES 特点
ES应用场景
一:
基于Apache lucene构建的开源搜索引擎。(直接基于Luence开发很复杂)
Java写的,提供Restful API。
屏蔽复杂性,使全文搜索更简单。
可轻松横向扩展,支持PB级结构化和非结构化数据处理。
二:
1. 海量数据分析引擎 (数据聚合等)
2. 站内搜索引擎
3. 数据仓库(分布式支持PB级别数据)
什么是ElasticSearch
ES非常强大,在使用他们的大厂很多
应用场景=
应用场景-
ElasticSearch简介
apache lucence构建的开源搜索引擎
Java编写,简单的restfulAPI
横向扩展,pb级别