带_的元数据
_cat
名称 | 作用 |
---|---|
nodes | 查看所有节点 |
health | 查看结点健康状况 |
master | 查看主节点信息 |
index | 查看所有索引 |
保存数据
带id保存
PUT/POST customer/external/1
{
"key":"value"
}
在customer索引下的external类型下保存1号数据
操作后叠加版本,多次操作为更新操作
post不带id保存
POST customer/external
{
"key":"value"
}
每次请求都会生成一个随机id
PUT 会报401错误。禁止未带id的操作
7.8.x后external改_doc
查询文档
GET customer/external/1
_version 版本号
_seq_no 并发控制字段,每次更新+1,用来做乐观锁
_primary_term 同上,主分片重新分配,重启就会变化
_source 存储数据内容
查询所有数据
GET customer/external/_search
加上“?if_seq_no= &if_primary_term= ”实现乐观锁修改
7.8.x后external改_doc
更新文档
GET customer/external/_update/1
{
"doc":{
"name": "John",
"age": 20
}
}
修改指定id的指定name数据端
删除文档
DELETE customer/external/_update/1
DELETE customer
批量操作_bulk
POST customer/external/_bulk
{
"index":{"_id":"1"}
{"name":"John Doe"}
}
语法格式
POST customer/external/_bulk
{
"具体操作":{约束条件}
{request body}
}
{
"具体操作":{约束条件}
{request body}
}
复制实例
独立操作,无事务特性