一、基本概念:索引、文档和REST API

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