首页 > 数据库 >elasticsearch-sql查询

elasticsearch-sql查询

时间:2023-06-24 12:56:47浏览次数:34  
标签:count 查询 索引 elasticsearch sql spanId

目的

elasticsearch以sql形式查询数据

方式1

get /_xpack/sql?format=txt
{
  "query": "
    select spanId, avg(elapsed),count(1) from  \"sc-log-wbjr_2022-01-21\" 
    group by spanId having count(1) >100 
    order by count(1) desc
    "
}

转移索引名字"xxx"

方式2

get /_xpack/sql?format=txt
{
  "query": """
    select spanId, avg(elapsed),count(1) from "sc-log-wbjr_2022-01-21" 
    group by spanId having count(1) >100 
    order by count(1) desc
    """
}

"""x""" 包裹,不用转义索引。仅仅索引被"index_name"

总结

方式1可以直接在postman发送post请求查询结果,方式2只能在kibann-dev-tool中使用

标签:count,查询,索引,elasticsearch,sql,spanId
From: https://www.cnblogs.com/xiaochina/p/17019517.html

相关文章

  • 基于 JSON 的 DSL 查询 - 实现步骤【ElasticSearch】
    ESDSL查询实现//todo2.准备Request-搜索哪个索引库SearchRequestsearchRequest=newSearchRequest("hotel");//todo4.所有的搜索条件封装对象searchSourceBuilderSearchSourceBuildersearchSourceBuilder=newSearchSourceBuild......
  • client【ElasticSearch】
    1、client @BeanpublicRestHighLevelClientclient(){//client对象就是操作ES的对象RestHighLevelClientclient=newRestHighLevelClient(RestClient.builder(HttpHost.create("http://192.168.221.......
  • sqlserver 2019安装
    选择"NewSQLServerstand-aloneinstallation"更新选项,跟windows的​更新服务有关:安装类型,选择全新安装:输入密钥,这里需要注意输入的密钥的类型:选择需要的组件: 配置命名实例:·不要使用具有管理员权限的账号作为服务账号·本地系统账号(NTService,NTAuthority)......
  • PostgreSQL BTree(B-Link-tree) 索引 基本 实现原理
    文章目录背景BTreeB+TreeB-Link-Tree基本数据结构的插入实现BTreeInsert实现B+TreeInsert实现PostgreSQLBTree实现整体结构BTree索引创建实现_bt_buildadd_bt_uppershutdownBTree查询_bt_search实现BTree插入_bt_doinsert实现_bt_split节点分裂_bt_insert_parentlef......
  • sql练习-1
    --创建表--CREATETABLE`course`(--`cid`int(3)NOTNULLAUTO_INCREMENTCOMMENT'课程编号',--`cname`varchar(10)DEFAULTNULLCOMMENT'课程名',--`tid`int(3)DEFAULTNULLCOMMENT'教师编号',--PRIMARYKEY(`cid`))--ENGINE=InnoD......
  • sql练习-2
    2023-6-19sql语句----以下题目涉及到的表有--ecs_users(用户表)、--ecs_order_info(订单表)、--ecs_goods(商品表)、--ecs_goods_type(商品类型表)--usetest;select*fromecs_users;select*fromecs_goods;select*fromecs_order_info;select*fromecs_order_......
  • 一天吃透MySQL面试八股文
    内容摘自我的学习网站:topjavaer.cn什么是MySQLMySQL是一个关系型数据库,它采用表的形式来存储数据。你可以理解成是Excel表格,既然是表的形式存储数据,就有表结构(行和列)。行代表每一行数据,列代表该行中的每个值。列上的值是有数据类型的,比如:整数、字符串、日期等等。数据库的三......
  • MySQL的wait_timeout 参数 set global 设置不生效
    MySQL服务连接数突然暴增,登录服务查看大都是sleep进程,并且1分钟会启用一个新的连接,紧急处理方案是需要手动去释放连接数。登录服务器查看当前超时时间mysql>showvariableslike'%timeout%';+-----------------------------+----------+|Variable_name|Valu......
  • MySQL 中常见的高可用架构部署方案
    MySQL中常见的高可用架构部署方案IT奋斗的青年 2023-06-0608:36 发表于山东收录于合集#mysql17个MySQL中的集群部署方案前言这里来聊聊,MySQL中常用的部署方案。MySQLReplicationMySQLReplication 是官方提供的主从同步方案,用于将一个MySQL的实例同步到另......
  • PostgreSQL 配置远程访问
    PostgreSQL安装完毕后需要设置客户端远程访问,具体步骤参考如下postgresql.conf找到配置文件目录[root@hadoop201pgsql]#locateostgresql.conf/usr/pgsql-15/share/postgresql.conf.sample/var/lib/pgsql/15/data/postgresql.conf打开文件进行编辑[root@hadoop201pgs......