文檔 — Document
- Elasticsearch是面向文檔的卤橄,文檔是所有搜索數(shù)據(jù)的最小單位
- 文檔會被序列化成Json格式,保存在elasticsearch中
- 每個文檔都有一個Unique ID(可以自己制定也可以通過elasticsearch自動生成)
元數(shù)據(jù) — 用于標(biāo)注文檔的相關(guān)信息
- _index 文檔所屬的索引名
- _type 文檔所屬的類型名
- _id 文檔唯一ID
- _source 文檔的原始json數(shù)據(jù)
- _all 整合所有字段內(nèi)容到該字段冶匹,已被廢除
- _version 文檔的版本信息
- _score 相關(guān)性打分
索引 — Index
- 索引是文檔的容器习劫,是一類文檔的結(jié)合
index體現(xiàn)了邏輯空間的概念:每個索引都有自己的Mapping定義,用于定義包含的文檔的字段名和字段類型
Shard 體現(xiàn)了物理空間的概念:索引中的數(shù)據(jù)分散在Shard中 - Mapping和Setting
Mapping定義文檔字段的類型
Setting定義不同的數(shù)據(jù)分布
Type
- 在7.0之前 一個index可以設(shè)置多個types
- 6.0開始嚼隘,Type已經(jīng)被廢棄诽里,7.0開始一個索引只能創(chuàng)建一個Type => ‘_doc’