zoukankan      html  css  js  c++  java
  • 谷粒商城学习——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

  • 相关阅读:
    软件工程二人组队开发第一周
    软件工程第五周
    这学期的目标
    软件工程第四周的总结
    二维数组的最大子数组和 时间复杂度:O(n的四次方)
    10.tesseract
    mysql存储过程和函数
    mysql触发器
    9.selenium
    mysql练习
  • 原文地址:https://www.cnblogs.com/yanan7890/p/15001024.html
Copyright © 2011-2022 走看看