何小豆儿在此 发表于 2025-3-1 20:06:34

ES01 - ES基础入门

ElasticSearch基础入门



一:什么是ElasticSearch

1:ELK Stack

The Elastic Stack, 包括 Elasticsearch、Kibana、Beats 和 Logstash(也称为 ELK Stack)。
能够安全可靠地获取任何来源、任何格式的数据,然后实时地对数据进行搜索、分析和可视化。
Elaticsearch,简称为 ES,ES 是一个开源的高扩展的分布式全文搜索引擎,是整个 Elastic Stack 技能栈的核心。
它可以近乎实时的存储、检索数据;自己扩展性很好,可以扩展到上百台服务器,处理 PB 级别的数据。
ES可以进行如下的工作:


[*]分布式实时文件存储,并将每一个字段都编入索引,使其可以被搜索。
[*]实时分析的分布式搜索引擎。
[*]可以扩展到上百台服务器,处理PB级别的布局化或非布局化数据。
Elasticsearch是面向文档型数据库,一条数据在这里就是一个文档,用JSON作为文档序列化的格式
{
    "name" :   "John",
    "sex" :      "Male",
    "age" :      25,
    "birthDate": "1990/05/01",
    "about" :    "I love to go rock climbing",
    "interests": [ "sports", "music" ]
}
ES和传统的关系型数据库相关术语对比如下:(重点)
关系型数据库ES数据库(Database)索引(index)表(table)范例(Type)行(row)文档(document)列(column)字段(field)表布局(schema)映射(mapping)索引反向索引SQL查询DSLSelect * from tableGet http://…update table set…Put http://…deleteDelete http://…
页: [1]
查看完整版本: ES01 - ES基础入门