松鼠的窝 2018-02-26
主要知识点
1、_search api基本语法
2、http协议中get请求带上request body
一、search api的基本语法
1、GET /_search
{所传递的参数}
如果为空就是查所有的数据,为空的话,可以不写{}。
2、GET /index1,index2/type1,type2/_search
{所传递的参数}
GET /_search?from=0&size=3
也可以这样写
3、GET /_search
{
"from": 0,
"size": 10
}
二、http协议中get带上request body
HTTP协议,一般不允许get请求带上request body,但是因为get更加适合描述查询数据的操作,因此在es还是这么用了,大部分浏览器、服务器也都支撑es的这种语法,如果遇到不支持的场景,也可以用POST /_search模式,得到结果是一样的。
1、GET /_search?from=0&size=10
2、GET /_search
{
"from": 0,
"size": 10
}
2、POST /_search
{
"from":0,
"size":10
}
。