Skip to content

Latest commit

 

History

History
37 lines (24 loc) · 1.72 KB

sec_Elasticsearch.md

File metadata and controls

37 lines (24 loc) · 1.72 KB

简介

Elasticsearch是分布式搜索和分析引擎.是Elastic Stack的核心

  • 功能与特性
    • distributed
    • real-time search
    • analysis

基础概念

参考官方文档Mapping concepts across SQL and Elasticsearch | Elasticsearch Reference [7.2] | Elastic

SQL Elasticsearch 描述
database cluster instance SQL中database表示多个tables的集合. Elasticsearch中"可用的索引的集合"被分组到一个cluster(集群)中. 一个Elasticsearch cluster(集群)包含至少一个Elasticsearch instance(实例).
table index SQL中查询针对的是表(table). Elasticsearch中查询针对的是索引(index)
row document SQL中的行(row)是严格的. Elasticsearch中的文档(document)更灵活松散,同时具有结构
column field 字段

集群:一个集群是由一个或多个节点组成的集合,集群上的节点将会存储数据并提供跨节点的索引和搜索功能.

分布式部署:通常一个Elasticsearch cluster(集群)包含了多个Elasticsearch instance.

节点:集群通过一个唯一的名称作为标识.节点通过设置"集群名称"就可以加入相应的集群.

Elastic Stack

ELK Stack是一个经典的技术栈.

Elastic Stack技术栈比ELK Stack更加灵活且强大,主要是轻量级数据发送器Beats等.

  • ELK Stack
    • Elasticsearch 搜索和分析引擎.
    • Logstash 负责数据的收集与发送. 同时从多个源中提取数据并可对数据进行转换,然后发送到Elasticsearch(或其他)存储
    • Kibana 对Elasticsearch中的数据进行数据可视化.