通过 REST 请求体 | 学习笔记

简介: 快速学习通过 REST 请求体

开发者学堂课程【ElasticSearch 入门精讲通过 REST 请求体学习笔记,与课程紧密连接,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/631/detail/10018


通过 REST 请求体


ES Rest 通过 REST 请求体

上述匹配所有数据可以改成如下写法

curl-XPOST ‘localhost:9200/bank/_search?pretty'-d '{"query”: {“match_all”:{}}}’

与第一种方式不同是在URI中替代传递q=* ,使用 POST 方式提交,请求体包含 JSON 格式搜索。

search?pretty'(访问的结果会格式化显示出来)    -d(data的缩写)

查询  http://janson01:9200/bank/

_search?preety&q=*    GET

提交请求后

{

"took": 33,

"timed_out": false,

"_shards": {

"total": 5,

"successful”: 5,

"skipped": 0 ,

"failed": 0

},

"hits": {

“total": 1000,

"max_score": 1 ,

"hits": [

{

“_index": "bank",

“_ type": "account",

“_id": "25",

“_score": 1,

“_source": {

“account_number": 25 ,

“balance": 40540,

"firstname": "Virginia”,

"lastname": "Ayala”,

"age": 39,

"gender": "F",

"address": "171 Putnam Avenue",

"employer": "Filodyne",

"email": "virginlaayala@filodyne.com"

“city”:”Nicholson”,

"state": "PA"

}

}

,

{

“_index": "bank"

“_type": "account"

“_id": "44”,

“_score": 1,

“_source": {

"account_number": 44,

"balance": 34487,

"firstname": "Aurelia",

"lastname": "Harding”,

"age": 37,

"gender": "M",

"address": "502 Baycliff Terrace",

"employer": "Orbalix",

"email: "aureliaharding@orbalix.com",

"city": "Yardville”,

"state": "DE"

}

查询

http://janson01:9200/bank/

_search?preety POST

{"query”: {“match_all”:{}}}通过【验证 JSON 】格式化后

{

"query”:  {

“match_all”: {}

}

提交请求后与上述效果相同(该方式为通过请求体)

相关文章
|
人工智能 自然语言处理 搜索推荐
如何利用AI技术改善学生的学习体验?
【5月更文挑战第19天】如何利用AI技术改善学生的学习体验?
504 1
|
Rust 安全 物联网
Rust在嵌入式系统中的应用:开辟安全高效的新天地
随着物联网(IoT)和嵌入式系统的快速发展,Rust编程语言正逐渐在这些领域中崭露头角。本文旨在探讨Rust为何适合嵌入式系统开发,并深入分析其在安全性、性能和内存管理方面的优势。通过几个实际应用案例,展示Rust如何助力嵌入式系统迈向更安全、更高效的未来。
|
JSON 监控 Java
Java Web开发中的异常处理与日志记录最佳实践
Java Web开发中的异常处理与日志记录最佳实践
204 0
|
运维 Devops jenkins
DevOps文化下的自动化测试实践
【7月更文挑战第17天】随着DevOps文化的兴起,自动化测试成为软件开发过程中不可或缺的一环。本文将深入探讨自动化测试在DevOps环境中的实施策略、工具选择和最佳实践,旨在帮助读者理解如何通过自动化测试提高软件交付的速度与质量。
|
数据采集 JSON 前端开发
从代码到内容:使用C#和Fizzler探索Instagram的深处
Instagram是一个流行的社交媒体平台,拥有数亿的用户和海量的图片和视频内容。如果您想要从Instagram上获取一些有用的信息或数据,您可能需要使用爬虫技术来自动化地抓取和分析网页内容。本文将介绍如何使用C#和Fizzler这两个强大的工具,来实现一个简单而高效的Instagram爬虫,从代码到内容,探索Instagram的深处。
175 1
实时错误——381
在敲机房的过程中,我相信大家都有遇到了这种问题<下标越线>,乍一看也很蒙圈,查看附近的代码和控件没有发现错误出现在哪,进行调试之后蹦到了我的代码页面上
120 0
|
SQL 关系型数据库 MySQL
手把手带你探索 MySQL 事务的隔离(上)
手把手带你探索 MySQL 事务的隔离
117 0
手把手带你探索 MySQL 事务的隔离(上)
|
存储 JSON Kubernetes
kubernetes实战练习3(2)
kubernetes实战练习3(2)
「镁客·请讲」欧帝科技周雪松:一块屏幕或许不能改变命运,但会让教育发展更好
每个企业的追求是不同的,我们追求的是最终被认可的产品,这样的产品一定不是平庸的。
538 0