开发者学堂课程【ElasticSearch 最新快速入门教程:通过 REST 请求体】学习笔记,与课程紧密联系,让用户快速学习知识。
课程地址:https://developer.aliyun.com/learning/course/642/detail/10671
通过 REST 请求体
请求体的方式是这样的:
上述匹配所有数据可以改成如下写法
Curl -XPOST
’
localhost:9200/bank/_search?pretty' -d '
{
"query":
{
"match_all":
{}}
}'
怎么写?用请求体的形式 ——?
pretty 带一个条件 -d,d 是 date 的缩写,后带上请求体 {"query": {"match_all": {}}}'
与第一种方式不同的是在 URI 中替代传递 q=*,使用 POST 方式提交,请求体包含 JSON 格式搜索
怎么做?
之前的这里我们可以:在 pretty 后面加&q=*,效果是一样的
那么,用请求体的形式是:
之后点击验证 JSON,效果和之前是一样的,这个是通过请求体的形式把结果传过去,这是我们讲的通过REST请求体向远程服务器发送请求。
两种 REST 发送请求的方式,一种是在 URI 后面带参数,另外一种是通过 -d 的方式带参数,效果是一样的。