1-术语介绍

  • 文档 Document: 用户存储在es中的数据文档
  • 索引 Index: 由具有相同字段的文档列表组成
  • 节点 Node: 一个Elasticsearch的运行实例,是集群的构成单元
  • 集群 Cluster: 由一个或多个节点组成,对外提供服务

Document

json Object由字段(Field)组成,常见的数据类型如下:

  • 字符串:text, keyword
  • 数值型: long, integer, short, byte, double, float, half_float, scaled_float
  • 布尔: boolean
  • 日期: date
  • 二进制: binary
  • 范围类型: integer_range, float_range, long_range, double_range, date_range

每个文档又唯一的id标识

  • 自定指定
  • es自动生成

元数据,用于标注文档的相关信息

  • _index: 文档所在的索引名
  • _type: 文档所在的类型,名
  • _id: 文档唯一id
  • _uid: 组合id,由_type和_id组成(6.x _type不再起作用,同_id一样)
  • _source: 文档的原始json数据,可以从这里获取每个字段的内容
  • _all: 整合所有字段内容到该字段,默认禁用

Index

索引中存储具有相同结构的文档(Document),每个索引都有自己的mapping定义,用于定义字段名和类型

一个集群可以有多个索引,比如nginx日志存储的时候可以按照日期每天生成一个索引存储

nginx-log-2017-01-01
nginx-log-2017-01-02

猜你喜欢

转载自www.cnblogs.com/sellsa/p/9228881.html