ElasticSearch基础

1.ElasticSearch概念

  • 基于Apache Lucene构建的开源搜索引擎
  • 采用Java编写,提供简单易用的RESTFul API
  • 轻松的横向扩展,可支持PB级的结构化或非接口化数据处理

2.应用场景

(1)应用场景

  • 海量数据分析引擎
  • 站内搜索引擎
  • 数据仓库

(2)一线公司实际应用场景

  • 英国卫报—实时分析公众对文章的回应
  • 维基百科、Github—站内实时搜索
  • 百度—实施日志监控平台

3.基础概念

  • 集群和节点:一个集群是由一个或多个ES节点组成的集合
  • 索引:含有相同属性的文档集合
  • 类型:索引可以定义一个或多个类型,文档必须属于一个类型
  • 文档:文档是可以被索引的基本数据单位
  • 分片:每个索引都有多个分片,每个分片是一个Lucene索引
  • 备份:拷贝一份分片就完成了分片的备份
posted @ 2018-07-13 10:33  chan_ai_chao  阅读(126)  评论(0编辑  收藏  举报