一、基本概念:索引、文档和REST API
- 文档(Document)* Elasticsearch 是面向文档的,文档是所有可搜索数据的最小单位+ 日志文件中的日志项+ 一部电影的具体信息 / 一张唱片的详细信息+ MP3 播放器里的一首歌 / 一篇PDF文档中的具体内容* 文档会被序列化成JSON格式,保存在 Elasticsearch中+ JSON对象由字段组成+ 每个字段都有对应的字段类型* 每个文档都有一个 Unique ID+ 你可以指定ID+ 或者通过Elasticsearch 自动生成- 元数据:用于标注文档的相关信息* _index -文档所属的索引名* _type - 文档所属的类型名* _id - 文档唯一ID* _source - 文档的原始JSON数据* _all - **整合所有字段内容到该字段,已被废除*** _version - 文档的版本信息* _score - 相关性打分- 索引* index - 索引是文档的容器,是一类文档的结合+ index 体现了逻辑空间的概念:每个索引都有自己的Mapping定义,用于定义包含的文档的字段名和类型+ Shard体现了物理空间的概念:索引中的数据分散在Shard上* 索引的Mapping和Settings+ Mapping 定义文档字段的类型+ Setting定义不同的数据分布
