es-01-简介

1, 基于lucene的实时搜索软件

分布式的restful风格的搜索和数据分析引擎, 

2, 和kibana, logstash 构成 elk生态圈

  es: 数据存储和查询

  kibana: 可视化

  logstash: 收集数据  

  beats: 数据采集, 轻量级的, 想logstash和es发送数据

  x-pack: 管理软件, security, monitoring, alerting, reporting, graph关联分析, maching learning等

3, 特点: 

  弹性, 高可用

  可预见, 可用

  restFul API进行交互

  elastcisearch + hadoop / spark

 

4, 和solr的区别

es:

1, 分布式, 不需要其他组建, 实时分发

2, 多租户不需要特殊配置

3, 各个节点对等的网络结构, 某个节点故障其他节点自动替补

4, 完全支持lucene的实时搜索

solr: 

solr有更大更成熟的社区

2, solr稳定

3, 不考虑建索引的同时进行搜索, 速度更快

4, 支持多种索引, HTML, PDF等JSON, XML等

但随着数据量的增加, es的性能特点越来越突出 

 

但是, 对es的数据, 不建议更新, 

  使用append的方式取代更新的方式

  类似hadoop

 4, es中默认存储的是 json格式的数据, 使用restful进行取数据

通过http的形式, 发送请求, 对es进行操作

查询:     GET
更新:     POST / PUT / UPDATE
删除:     DELETE
添加:     PUT / POST

 

5, 和传统型数据库的对比

索引: Index 相当于 Database

类型: Type 相当于 table

主键: Id  相当于 id

 

posted @ 2018-08-02 13:31  bronk  阅读(464)  评论(0编辑  收藏  举报