索引
创建
请求:PUT /user
响应
{
"acknowledged": true,
"shards_acknowledged": true,
"index": "user"
}
查询单个
请求:GET /user
响应
{
"user": {
"aliases": {
},
"mappings": {
},
"settings": {
"index": {
"routing": {
"allocation": {
"include": {
"_tier_preference": "data_content"
}
}
},
"number_of_shards": "1",
"provided_name": "user",
"creation_date": "1718540180948",
"number_of_replicas": "1",
"uuid": "svHvYGHCQzSaHJI2jaw8cQ",
"version": {
"created": "8505000"
}
}
}
}
}
查询所有
请求:GET /_cat/indices?v
响应
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
yellow open user svHvYGHCQzSaHJI2jaw8cQ 1 1 0 0 249b 249b
删除
请求:DELETE /user
响应
{
"acknowledged": true
}
文档
创建 - POST
请求:POST /user/_doc
{
"name": "张三",
"age": 10,
"email": "zhansan@example.com"
}
响应
{
"_index": "user",
"_id": "W6wCIZAB61P3max2XKd1",
"_version": 1,
"result": "created",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"_seq_no": 0,
"_primary_term": 1
}
创建 - PUT
请求:PUT /user/_doc/1001
{
"name": "张三",
"age": 10,
"email": "zhansan@example.com"
}
响应
{
"_index": "user",
"_id": "1001",
"_version": 1,
"result": "created",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"_seq_no": 1,
"_primary_term": 1
主键查询
请求:GET /user/_doc/1001
响应
{
"_index": "user",
"_id": "1001",
"_version": 1,
"_seq_no": 1,
"_primary_term": 1,
"found": true,
"_source": {
"name": "张三",
"age": 10,
"email": "zhansan@example.com"
}
}
全查询
请求:GET /user/_search
响应
{
"took": 25,
"timed_out": false,
"_shards": {
"total": 1,
"successful": 1,
"skipped": 0,
"failed": 0
},
"hits": {
"total": {
"value": 2,
"relation": "eq"
},
"max_score": 1.0,
"hits": [
{
"_index": "user",
"_id": "W6wCIZAB61P3max2XKd1",
"_score": 1.0,
"_source": {
"name": "张三",
"age": 10,
"email": "zhansan@example.com"
}
},
{
"_index": "user",
"_id": "1001",
"_score": 1.0,
"_source": {
"name": "张三",
"age": 10,
"email": "zhansan@example.com"
}
}
]
}
}
全量修改
请求: PUT /user/_doc/1001
{
"name": "张三2",
"age": 20,
"email": "zhansan2@example.com"
}
响应
{
"_index": "user",
"_id": "1001",
"_version": 2,
"result": "updated",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"_seq_no": 2,
"_primary_term": 1
}
局部修改
请求:POST /user/_update/1001
{
"doc":{
"name":"张三22"
}
}
响应
{
"_index": "user",
"_id": "1001",
"_version": 3,
"result": "updated",
"_shards": {
"total": 2,
"successful": 1,
"failed": 0
},
"_seq_no": 3,
"_primary_term": 1
}
删除
请求:DELETE /user/_doc/1001
响应
{
"_index": "user"