elasticsearch使用指南
...大约 2 分钟
ELK 到底是什么呢? “ELK”是三个开源项目的首字母缩写,这三个项目分别是:Elasticsearch、Logstash 和 Kibana。Elasticsearch 是一个搜索和分析引擎。Logstash 是服务器端数据处理管道,能够同时从多个来源采集数据,转换数据,然后将数据发送到诸如 Elasticsearch 等“存储库”中。Kibana 则可以让用户在 Elasticsearch 中使用图形和图表对数据进行可视化。ELK
1、基础简介
Elasticsearch 是一个分布式文档储存中间件,它不会将信息储存为列数据行,而是储存已序列化为 JSON 文档的复杂数据结构。
Elasticsearch 是一个分布式文档储存中间件,它不会将信息储存为列数据行,而是储存已序列化为 JSON 文档的复杂数据结构。
es也使用Java开发并使用Lucene作为其核心来实现所有索引和搜索的功能,但是它的目的是通过简单的RESTful API来隐藏Lucene的复杂性,从而让全文搜索变得简单。
1、核心概念
1、对比关系数据库
Relational DB -> Database -> Tabls -> Rows -> Columns
Elasticsearch -> Indices -> Types -> Doucuments -> Fields
2、基础概念:
- 索引:有相似特征的文档的集合,类似于数据库
- 类型:一个逻辑上的分类或分区,类似于表
- 字段:对文档数据根据不同属性进行标识,类似于字段
- 映射mapping:处理数据的方式和规则,类似于创建表的过程
- 文档:可被索引的基础信息单元,类似于数据库中的一行数据
2、使用教程
Powered by Waline v2.15.5