(一)新增
#指定id为1
PUT crm/user/1
{
“name”:“木村拓哉”,
“age”:22,
“hobby”:“冲浪”
}
#未指定id,自动生成(AWpcx3S8Io8IJp4iMrx_) 必须使用POST进行添加
POST crm/user/
{
“name”:“工藤静香”,
“age”:20,
“hobby”:“手绘”
}
#查询所有用户
GET search
#查询指定ID的文档
GET crm/user/AWpcx3S8Io8IJp4iMrx?pretty
#查询指定ID的文档的指定字段内容
GET crm/user/1?_source=name,age
#查询文档内容,不要元数据
GET crm/user/1/_source
(二)修改
#全部更新,会覆盖以前的数据,未修改的数据会丢失,新字段会添加
PUT crm/user/1
{
“name”:“木村桑”,
“age”:18,
“wife”:“静香”,
“hobby”:“篮球”
}
#局部更新,不会覆盖数据,未修改的数据不会丢失
POST crm/user/1/_update
{
“doc”:{
“hobby”:“足球”
}
}
GET crm/user/1
(三)批量操作
#批量添加 有格式要求,不要随意添加回车换行
POST _bulk
{ “delete”:{ “_index”: “class”, “_type”: “student”, “_id”: “1” }}
{ “create”:{ “_index”: “class”, “_type”: “student”, “_id”: “1” }}
{ “title”: “小明” }
{ “index”: {"_index": “class”, “_type”: “student” }}
{ “title”: “小号” }
GET class/student/_search
#批量查询
#方式一
GET _mget
{
“docs”:[{
“_