ES常用命令及相关实例
一. ES常用命令
命令 | 含义 |
---|---|
PUT | 增加/跟新 |
UPDATE | 改变 |
DELET | 删除 |
GET | 查询 |
POST | 查询/修改 |
HEAD | 改变/删除 |
二. ES数据模型
ElasticSearch | 含义 |
---|---|
Index | 索引,由多个Document组成 |
Type | 索引类型,6.x中仅支持一个,以后将逐渐被移除 |
Document | 文档,由多个Field组成 |
Field | 字段,包括字段名与字段值 |
注:一个索引只能存一个类型
三. 文档(Document)管理
(1)文档是ES最小数据单元
- 原始数据
- _source:原始JSON格式文档
- 文档元数据
- _index:索引名
- _type:索引类型
- _id:文档编号
- _version:文档版本号用于并发控制
- _score:在搜索结果中的评分
注:索引名称规范,只支持小写字母,不包括“\ / * ? " < > | ` (空格) , #”,“:”在7.0前支持,不能以“- _ +”开头,不能为“.”或“…”,不超过255字节
PUT demo.123 //创建索引
GET demo.123 //查看索引
(2)CRUD(增查改删)
(3)语法
- 增<