#查询
GET /school/student/_search #查询数据表中的所有内容
GET /school/_search #查询数据库中的所有内容
GET /school/student/1 #查询数据表中编号为1的数据
#新增
PUT /school/student/3
{
"name" : "王五",
"age" : 50,
"sex" : "男",
"phone" : "13112345679",
"address" : "上海静安"
}
#修改,其中编号为2的数据已存在
PUT /school/student/2
{
"name" : "李四",
"age" : 45,
"sex" : "女",
"phone" : "13112345670",
"address" : "北京海淀"
}
#删除
DELETE /school/student/3
#条件查询
GET /school/student/_mget #根据多个Id查询
{ #对应sql: select * from student where id in (1,3)
"ids":[1,3]
}
GET /school/student/_search?q=age:30 #查询age为30的数据
GET /school/student/_search?q=age[35 TO 50] #查询age为30至40间的数据
GET /school/student/_search?q=age:>=45 #查询age大于等于45的
#分页
GET /school/student/_search?from=0&size=1 #from-起始下标,size-页面大小
GET /school/student/_search?q=age:<=45&from=0&size=2 #条件查询加分页
#字段选取
GET /school/student/_search?_source=name,age
GET /school/student/_search?q=age:<=45&_source=name,age,phone #条件查询加字段选取
#排序
GET /school/student/_search?sort=age:desc
GET /school/student/_search?q=age:<=45&sort=age:desc
#组合查询
GET /school/student/_search?q=age:<=45&sort=age:desc&from=0&size=2&_source=name,sex