文章目录
- 1、关于Elasticsearch(ES)
- 1-1、ES 是什么?
- 1-2、ES 可以干什么?
- 1-3、我们为什么选择 ES?
- 2、核心概念
- 2-1、物理设计
- 2-2、逻辑设计
- 3、Es初体验
- 3-1、Es下载安装
- 3-2、Es 目录结构
- 3-3、Es启动
1、关于Elasticsearch(ES)
1-1、ES 是什么?
Elasticsearch 是一个基于ApacheLucene™的开源搜索引擎,是一个分布式的 免费开源搜索和分析引擎 ,适用于包括文本、数字、地理空间、结构化和非结构化数据等在内的所有类型的数据!无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。
1-2、ES 可以干什么?
- Elasticsearch 在速度和可扩展性方面都表现出色,而且还能够索引多种类型的内容!
- 能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。
- 它可以近乎实时的存储、检索数据;本身扩展性很好,可以扩展到上百台服务器,处理 PB 级别的数据。
1-3、我们为什么选择 ES?
- Elasticsearch 很快
- Elasticsearch 具有分布式的本质特征
- Elasticsearch 包含一系列广泛的功能
- Elastic Stack 简化了数据采集、可视化和报告过程
2、核心概念
2-1、物理设计
物理设计: 在后台把索引划分为多个片段
2-2、逻辑设计
逻辑设计:
- 索引(indices) ===> 数据库中的表
- 文档(document) ===> 相当于数据库中的一条记录
- fields ===> 相当于数据库中的字段
3、Es初体验
3-1、Es下载安装
官网地址:https://www.elastic.co/cn/elasticsearch/
将Es解压安装之后就可以使用了!
3-2、Es 目录结构
- bin: 文件的启动目录
- config: 配置文件目录
- log4j2: 日志配置文件
- jvm.options: java虚拟机配置文件
- elasticSearch.yml: elasticSearch配置文件
- lib: 相关 jar 包存放目录
- logs:日志文件存放目录
- moudles:功能模块目录
- plugins:插件目录
3-3、Es启动
在bin目录中点击 elasticSearch.bat 启动服务!
Es启动比较慢,大家需要耐心等待一下!
当出现 started 时启动成功! 我们在本地访问 localhost:9200 即可访问ElasticSearch
在返回的json字符串中可以看到关于ElasticSearch 的各种信息!