通过 REST 概述 | 学习笔记

简介: 快速学习通过 REST 概述

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

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


通过 REST 概述


内容介绍:

一、ES Rest 之通过 REST 概述

二、ES Rest 之通过 REST 请求 URI

三、ES Rest 之通过 REST 请求体


一、ES Rest 之通过 REST 概述

有两种方式:

一种方式是通过 REST 请求 URI,发送搜索参数;

另外一种是通过 REST 请求体,发送搜索参数,而请求体允许你包含更容易表达和可阅读的 SON 格式。


二、ES Rest 之通过 REST 请求 URI

curl’http://localhost:9200/bank/_search?q=&pretty

q=:参数告诉elasticsearch,在 bank 索引中匹配所有的文档

pretty:参数告诉elasticsearch,返回形式打印 JSON 结果


三、ES Rest 之通过 REST 请求体

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

Crul-XPOST’localhost:9200/bank/_search?pretty’-d’{“query”:{“match_all”:{}}}’

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

相关文章
|
存储 安全 测试技术
讲解移动应用的安全问题及如何防范。
移动应用安全涉及数据、认证、代码、网络及漏洞防护。关键措施包括数据加密、安全通信协议、认证授权、代码加固、安全测试及用户教育。开发者应关注最新安全威胁,与专业人士合作进行安全评估,确保应用安全。
276 5
|
2月前
|
移动开发 小程序 前端开发
小程序开发平台有哪些?小程序开发制作软件推荐
小程序开发方案全解析:5种主流方式与选择指南 小程序开发需根据技术能力、预算、时间及功能需求综合决策。以下为5种主流开发方案及适用场景分析:
474 0
|
11月前
|
存储 关系型数据库 分布式数据库
[PolarDB实操课] 01.PolarDB分布式版架构介绍
《PolarDB实操课》之“PolarDB分布式版架构介绍”由阿里云架构师王江颖主讲。课程涵盖PolarDB-X的分布式架构、典型业务场景(如实时交易、海量数据存储等)、分布式焦点问题(如业务连续性、一致性保障等)及技术架构详解。PolarDB-X基于Share-Nothing架构,支持HTAP能力,具备高可用性和容错性,适用于多种分布式改造和迁移场景。课程链接:[https://developer.aliyun.com/live/253957](https://developer.aliyun.com/live/253957)。更多内容可访问阿里云培训中心。
263 0
[PolarDB实操课] 01.PolarDB分布式版架构介绍
|
机器学习/深度学习 传感器 人工智能
【AIGC】AIGC全面介绍
AIGC,即人工智能生成内容,是指基于生成对抗网络(GAN)、大型预训练模型等人工智能的技术方法,通过已有数据的学习和识别,以适当的泛化能力生成相关内容的技术。它是人工智能1.0时代进入2.0时代的重要标志,标志着人工智能从计算智能、感知智能向认知智能的进阶发展。
1832 60
|
存储 监控 负载均衡
搭建用户量比较大的合约交易所一般使用什么样的服务器配置
搭建用户量比较大的合约交易所需要使用高性能的服务器配置,以满足系统的稳定性、可靠性和性能要求。
|
JavaScript 前端开发 索引
JavaScript 数组中splice()的用法
本文介绍了JavaScript数组方法splice()的三种用法:删除元素、插入元素和替换元素,通过具体代码示例展示了如何使用splice()方法进行数组的修改操作。
|
前端开发 Java 定位技术
SpringMVC之ModelAndView类详细分析(全)
目录前言1. 方法2. 配置3. addObject 添加对象详解4. 重定向 前言 通过查看源码可以得知 这个类主要是 在web MVC框架中的模型和视图的Holder。 请注意,这些是完全不同的。 这个类仅仅保存了两者,使得控制器可以在一个返回值中同时返回模型和视图。 表示处理程序返回的模型和视图,由DispatcherServlet解析。 视图可以采用String视图名的形式,需要通过ViewResolver对象解析; 或者,可以直接指定一个View对象。 该模型是一个Map,允许使用多个按名称键控
545 0
SpringMVC之ModelAndView类详细分析(全)
|
Linux Shell 数据处理
深入了解Linux的printenv命令:环境变量的查看与解析
`printenv`命令在Linux中用于查看环境变量,它显示所有或特定变量及其值。该命令简单易用,可结合参数实现过滤和筛选,如 `-0` 用于null分隔,`-n` 只列名称,`-u` 查找未设置的变量。通过与`grep`等结合,能进行复杂查询。在使用时要注意保护敏感信息,并理解变量对系统和程序的影响。定期检查和管理环境变量能提升系统效能和安全性。
|
小程序 前端开发 Android开发
Android企业微信分享到小程序
Android企业微信分享到小程序
274 0