前面一篇文章提到过,ES的搜索方式有2种,本篇要讲述的是POST Body 的方式。我们可以通过如下的方式,来查询my_user索引的数据:
分页
和关系型数据库类似,查询的起始位置越靠后,其性能会下降。下面从id=2 开始取2条数据,如下所示:
排序
排序最好在数字型或日期型字段上进行,如my_user 的 birthday:
source 过滤
脚本字段
脚本字段可以计算出新的字段,如跨境电商中的,不同汇率金额,换算成统一的标准,然后排序。
Match 查询
Match Phase 查询
搜索结果如下:
参考:《ElasticSearch技术解析与实战》、《极客时间:ElasticSearch核心技术与实战》