ElasticSearch基础
1 初识ES相关组件
(1)Elasticsearch是一款非常强大的开源搜索引擎,可以帮助我们从海量数据中快速找到需要的内容。Elasticsearch结合kibana、Logstash、Beats组件 也就是elastic stack(ELK) 广泛应用于日志数据分析、实时监控等领域。其中核心是ES,其他的组件可以替换。
Kibana是可视化的es的操作工具 (类似编写sql,但是使用的是DSL语句)
(2)ES特点:
支持分布式,可水平扩展
提供Restful接口,可被任何语言调用
(3)ES的组成
<1>索引(Index):就是文档的集合,类似数据库的表。
<2>文档(document):是一条一条的数据,类似数据库中的一行,文档是json格式的。
<3>字段(field):是json文档中的字段,类似数据库中的列。
<4>Mapping:类似于数据库中的字段类型约束。
<5>DSL语句:是ES提供的JSON风格的请求语句,用来操作ES