ElasticSearch (五) Postman查询数据

时间:2024-03-28 08:32:41

match_all

size

from size

match

返回指定字段

排序-sort

range

wildcard查询

合并查询语句

 

1. match_all

    --匹配所有文档

ElasticSearch (五) Postman查询数据

match_all

下面为查询结果

ElasticSearch (五) Postman查询数据

result

size

例如如上在没有设置size的情况下默认查询出只有十条document

 

ElasticSearch (五) Postman查询数据

size

那么当我们需要查询出多余十条或者指定条数的数据呢,

例如如下,我们只查询出三条数据

 

ElasticSearch (五) Postman查询数据

size 3

 

ElasticSearch (五) Postman查询数据

from size

如果我们要查找第三条到第十条的数据,可以用from size

 

ElasticSearch (五) Postman查询数据

from size

match

match用来查询某个字段是否包含需要查询的内容

 

ElasticSearch (五) Postman查询数据

ElasticSearch (五) Postman查询数据

match

可以看到查询的结果的第二条为"firstname":"Burton Alice",为什么会查出此条信息呢,是因为match是知道分词器的存在的,match在查询时会报firstname中的值分为Burton 和Alice。

返回指定字段

按照上面的查询返回的时所有字段的内容,即select * from table

如果我们只需要查看firstname和age的之呢,即我们需要得到select firstname,age from table

 

ElasticSearch (五) Postman查询数据

ElasticSearch (五) Postman查询数据

_source

排序 - sort

以下是对account_number字段按照降序排序

ElasticSearch (五) Postman查询数据

ElasticSearch (五) Postman查询数据

sort

range

range from to 

例如下面查找account_number 从938到948的数据(938<=account_number<=948),并且按照从大到小排序

 

ElasticSearch (五) Postman查询数据

ElasticSearch (五) Postman查询数据

Range

上面查到的时938<=account_number<=948,如果需要查找938<account_number<948呢

 

ElasticSearch (五) Postman查询数据

range

wildcard查询

允许使用通配符*和?来进行查询

*代表0个或多个字符

?代表任意一个字符

查找email以burton开头的document

ElasticSearch (五) Postman查询数据

ElasticSearch (五) Postman查询数据

wildcard

filter查询

filter查询的速度一般比较快

ElasticSearch (五) Postman查询数据

Filter

bool过滤查询

可以实现组合过滤查询

格式:

ElasticSearch (五) Postman查询数据

bool

例如如下查询

match_all

size

from size

match

返回指定字段

排序-sort

range

wildcard查询

合并查询语句

 

1. match_all

    --匹配所有文档

ElasticSearch (五) Postman查询数据

match_all

下面为查询结果

ElasticSearch (五) Postman查询数据

result

size

例如如上在没有设置size的情况下默认查询出只有十条document

 

ElasticSearch (五) Postman查询数据

size

那么当我们需要查询出多余十条或者指定条数的数据呢,

例如如下,我们只查询出三条数据

 

ElasticSearch (五) Postman查询数据

size 3

 

ElasticSearch (五) Postman查询数据

from size

如果我们要查找第三条到第十条的数据,可以用from size

 

ElasticSearch (五) Postman查询数据

from size

match

match用来查询某个字段是否包含需要查询的内容

 

ElasticSearch (五) Postman查询数据

ElasticSearch (五) Postman查询数据

match

可以看到查询的结果的第二条为"firstname":"Burton Alice",为什么会查出此条信息呢,是因为match是知道分词器的存在的,match在查询时会报firstname中的值分为Burton 和Alice。

返回指定字段

按照上面的查询返回的时所有字段的内容,即select * from table

如果我们只需要查看firstname和age的之呢,即我们需要得到select firstname,age from table

 

ElasticSearch (五) Postman查询数据

ElasticSearch (五) Postman查询数据

_source

排序 - sort

以下是对account_number字段按照降序排序

ElasticSearch (五) Postman查询数据

ElasticSearch (五) Postman查询数据

sort

range

range from to 

例如下面查找account_number 从938到948的数据(938<=account_number<=948),并且按照从大到小排序

 

ElasticSearch (五) Postman查询数据

ElasticSearch (五) Postman查询数据

Range

上面查到的时938<=account_number<=948,如果需要查找938<account_number<948呢

 

ElasticSearch (五) Postman查询数据

range

wildcard查询

允许使用通配符*和?来进行查询

*代表0个或多个字符

?代表任意一个字符

查找email以burton开头的document

ElasticSearch (五) Postman查询数据

ElasticSearch (五) Postman查询数据

wildcard

filter查询

filter查询的速度一般比较快

ElasticSearch (五) Postman查询数据

Filter

bool过滤查询

可以实现组合过滤查询

格式:

ElasticSearch (五) Postman查询数据

bool

例如如下查询

 

match_all

size

from size

match

返回指定字段

排序-sort

range

wildcard查询

合并查询语句

 

1. match_all

    --匹配所有文档

ElasticSearch (五) Postman查询数据

match_all

下面为查询结果

ElasticSearch (五) Postman查询数据

result

size

例如如上在没有设置size的情况下默认查询出只有十条document

 

ElasticSearch (五) Postman查询数据

size

那么当我们需要查询出多余十条或者指定条数的数据呢,

例如如下,我们只查询出三条数据

 

ElasticSearch (五) Postman查询数据

size 3

 

ElasticSearch (五) Postman查询数据

from size

如果我们要查找第三条到第十条的数据,可以用from size

 

ElasticSearch (五) Postman查询数据

from size

match

match用来查询某个字段是否包含需要查询的内容

 

ElasticSearch (五) Postman查询数据

ElasticSearch (五) Postman查询数据

match

可以看到查询的结果的第二条为"firstname":"Burton Alice",为什么会查出此条信息呢,是因为match是知道分词器的存在的,match在查询时会报firstname中的值分为Burton 和Alice。

返回指定字段

按照上面的查询返回的时所有字段的内容,即select * from table

如果我们只需要查看firstname和age的之呢,即我们需要得到select firstname,age from table

 

ElasticSearch (五) Postman查询数据

ElasticSearch (五) Postman查询数据

_source

排序 - sort

以下是对account_number字段按照降序排序

ElasticSearch (五) Postman查询数据

ElasticSearch (五) Postman查询数据

sort

range

range from to 

例如下面查找account_number 从938到948的数据(938<=account_number<=948),并且按照从大到小排序

 

ElasticSearch (五) Postman查询数据

ElasticSearch (五) Postman查询数据

Range

上面查到的时938<=account_number<=948,如果需要查找938<account_number<948呢

 

ElasticSearch (五) Postman查询数据

range

wildcard查询

允许使用通配符*和?来进行查询

*代表0个或多个字符

?代表任意一个字符

查找email以burton开头的document

ElasticSearch (五) Postman查询数据

ElasticSearch (五) Postman查询数据

wildcard

filter查询

filter查询的速度一般比较快

ElasticSearch (五) Postman查询数据

Filter

bool过滤查询

可以实现组合过滤查询

格式:

ElasticSearch (五) Postman查询数据