基本概念笔记(Document、Index)

文档 — Document

  • Elasticsearch是面向文档的,文档是所有搜索数据的最小单位
  • 文档会被序列化成Json格式,保存在elasticsearch中
  • 每个文档都有一个Unique ID(可以自己制定也可以通过elasticsearch自动生成)
元数据 — 用于标注文档的相关信息
  • _index 文档所属的索引名
  • _type 文档所属的类型名
  • _id 文档唯一ID
  • _source 文档的原始json数据
  • _all 整合所有字段内容到该字段,已被废除
  • _version 文档的版本信息
  • _score 相关性打分

索引 — Index

  • 索引是文档的容器,是一类文档的结合
    index体现了逻辑空间的概念:每个索引都有自己的Mapping定义,用于定义包含的文档的字段名和字段类型
    Shard 体现了物理空间的概念:索引中的数据分散在Shard中
  • Mapping和Setting
    Mapping定义文档字段的类型
    Setting定义不同的数据分布
Type
  • 在7.0之前 一个index可以设置多个types
  • 6.0开始,Type已经被废弃,7.0开始一个索引只能创建一个Type => ‘_doc’

你可能感兴趣的:(基本概念笔记(Document、Index))