谷粒商城学习——P110 es进阶-两种查询方式

时间:2021-07-13
本文章向大家介绍谷粒商城学习——P110 es进阶-两种查询方式,主要包括谷粒商城学习——P110 es进阶-两种查询方式使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

首先将es和Kibana设置开机自启动

查询所有程序

sudo docker ps -a

 将es和Kibana设置开机自启动

sudo docker update 9e1 --restart=always
sudo docker update 3ca --restart=always

  

1、SearchAPI

ES支持两种基本方式检索;

  通过REST request uri 发送搜索参数 (uri +检索参数)

  通过REST request body 来发送它们(uri+请求体)

1)、uri +检索参数

GET bank/_search?q=*&sort=account_number:asc

_search固定写法,q=*查询所有account_number升序排序

返回结果:

hits命中记录,total总记录数,_source数据保存的元信息

2)、uri+请求体

GET /bank/_search
{
  "query": {
    "match_all": {}
  },
  "sort": [
    {
      "account_number": "asc"
    },
    {
      "balance": "desc"
    }
  ]
}

query:所有的查询条件

  match_all:匹配所有

sort:所有的排序条件,先按照account_number升序,再按照balance降序

这种uri+请求体的语法,程序Query DSL (domain-specific language)领域特定语言,详细语法及示例参考@官网Query DSL

原文地址:https://www.cnblogs.com/yanan7890/p/15001024.html