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]