一、ES数据模型简介
Elasticsearch是一个实时的分布式搜索和分析引擎,它可以处理大规模数据的速度。
1、基础数据模型
Index : 索引,由多个Document组成
Type : 索引类型
Document : 文档,由多个Field组成
Field : 字段,包括字段名与字段值,对应数据库中的字段
2、 Document管理
ps:文档是ES最小数据单元
1) 原始数据
_source:原始JSON格式文档
2) 文档元数据
_index:索引名
_type:索引类型
_id:文档编号
_version:文档版本号用于并发控制
_score:在搜索结果中的评分
3)文档的基本操作
PUT 创建
POST 创建、修改(增加、删除、修改)
DELETE 删除
GET 查询
二、PUT操作
PUT 一般用于插入数据,也可用于更新,但是会使得更新的字段替换原有的所有字段,如果无需全部替换不建议使用;也可用于创建索引
用法:
PUT 索引/类型
{
JSON串
}
PUT 索引/类型/类型的编号
{
JSON串
}
eg: