CentOS系列之Elasticsearch新特性:SQL

本文介绍了通过命令行模式和请求模式对数据库进行操作的方法,包括显示所有表和查询特定条件的数据。通过命令行可以简单快捷地进行基本操作,而请求模式则提供了更灵活的数据查询方式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

命令行模式

  • 进入命令行
    这里写图片描述
    这里写图片描述
    小小操作一下
    这里写图片描述
    是不是特别的爽呢?比之前的要简单的太多了啦!
    备注:每一个索引就对应着一张表额,但是支持的语法还是比较少的,所以两种都要了解一下

请求模式

  • 查询所有表
    URL:POST /_xpack/sql
    参数:
{    
    "query": "show tables"
}

结果:

{
  "columns": [
    {
      "name": "name",
      "type": "keyword"
    },
    {
      "name": "type",
      "type": "keyword"
    }
  ],
  "rows": [
    [
      "alvin",
      "BASE TABLE"
    ],
    [
      "chzhao",
      "BASE TABLE"
    ],
    [
      "chzhao-index",
      "BASE TABLE"
    ]
  ]
}
  • 查询年龄大于19,按照年龄排序
    URL :POST /_xpack/sql
    参数:
{    
    "query": "select * from alvin where age > 19 order by age desc"
}

结果:

{
  "columns": [
    {
      "name": "address",
      "type": "text"
    },
    {
      "name": "age",
      "type": "integer"
    },
    {
      "name": "name",
      "type": "text"
    }
  ],
  "rows": [
    [
      "河南",
      22,
      "Lindar"
    ],
    [
      "河南",
      22,
      "Tom"
    ],
    [
      "河南",
      22,
      "Lush"
    ],
    [
      "河南",
      20,
      "Alvin"
    ],
    [
      "上海",
      20,
      "Jack"
    ],
    [
      "北京",
      20,
      "Mosson"
    ]
  ]
}

一切就是这么完美

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值