Match_all|学习笔记

简介: 快速学习 Match_all。

开发者学堂课程【ElasticSearch 最新快速入门教程Match_all】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/642/detail/10673


Match_all

 

Match_all 演示

curl -XPOST’localhost:9200/bank/_search?pretty-d

如果使用 head 插件 -d 可以省略

'{

"query": {"match_all": {}}

"size": 1

}'

如果不指定 size,默认是返回10条文档信息;如果指定 size 1的话,默认返回1条文档信息。

那么,我们下面试一下 curl-XPOST match_all

这样的话会有十条信息,如果是每页前几条信息可以带个参数名——“size”:      

点击请求,

如果要两条信息就将 size 后的数值更改为2即可。

下面是:

match_all &返回11到20个文档信息(分页)

curl -XPOST’localhost:9200/bank/search?pretty'-d'

'{

"query": {"match_all": {}}

"from": 10

"size": 10

}

from :指定文档索引从哪里开始,默认从0开始

size : 从 from 开始,返回多个文档

如果我们想看第2页的信息,那么:

{

“query”:{

“match_all”: {}

},

“from”: 11,

“size”: 10

}

这基本上为分页奠定了基础。

match_all &根据 account 的 balance 降序排序&返回10个文档(默认10  

个)

curl -XPOST’localhost:9200/bank/search?pretty' -d

'{

"query": {"match_all": {}},

"sart" : {"balance":{"order":"desc"}}

}'

默认第一页的信息,我们可以这么来:

{ 

“query”:{

“match_all”: {}

},

“sort”: {

“balance”: {

“order”: “desc”

}

}

来看这是不是降序,首先第一个 balance 是49989,第二个是49795

很明显是降序

我们这里演示了 match_all 向远程服务器发送请求,进行分页查询。

相关文章
|
3月前
|
存储 自然语言处理 关系型数据库
Elasticsearch 查询时 term、match、match_phrase、match_phrase_prefix 的区别
【7月更文挑战第3天】Elasticsearch 查询时 term、match、match_phrase、match_phrase_prefix 的区别
33.从入门到精通:Python3 正则表达式 re.match函数 re.search方法 re.match与re.search的区别
33.从入门到精通:Python3 正则表达式 re.match函数 re.search方法 re.match与re.search的区别
|
SQL
C++11之正则表达式(regex_match、regex_search、regex_replace)
C++11之正则表达式(regex_match、regex_search、regex_replace)
172 0
|
开发者 索引
match_all | 学习笔记
快速学习 match_all
110 0
|
开发者 索引 Python
Re.Match 类的介绍 | 学习笔记
快速学习 Re.Match 类的介绍
196 0
|
自然语言处理 Java 关系型数据库
|
PHP
preg_match_all用法
preg_match_all用法
169 0
preg_match_all用法
|
PHP
preg_match用法
preg_match用法
194 0
preg_match用法