前几天写过一篇《Elasticsearch 7.x 最详细安装及配置》,今天继续最新版基础入门内容。这一篇简单总结了 Elasticsearch 7.x 之文档、索引和 REST API。
- 什么是文档
- 文档Unique ID
- 文档元数据
- 什么是索引
- REST API
一、索引文档(Document)
1.1 白话什么是文档
从使用案例出发,Elasticsearch 是面向文档,文档是所有搜索数据的最小单元。
- 案例一:每个公司都有业务日志平台,比如交易业务日志。
文档:每一条日志文件中的日志项,就是文档
- 案例二:可以搜索并播放电影的在线视频网站
文档:每一个电影的具体信息,就是文档
- 案例三:可以搜索并下载文件的云存储网站,类似百度云
文档:每一个文件具体内容信息,就是文档
等等案例很多,那么文档就是类似数据库里面的一条长长的存储记录。文档(Document)是索引信息的基本单位。
文档被序列化成为 JSON 格式,物理保存在一个索引中。JSON 是一种常见的互联网数据交换格式:
- 文档字段名:JSON 格式由 name/value pairs 组成,对应的 name 就是文档字段名
- 文档字段类型:每个字段都有对应的字段类型:String、integer、long 等,并支持数据&嵌套
1.2 文档的 Unique ID
每个文档都会有一个 Unique ID,其字段名称为 _id