Bosun中es表达语法

Bosun中es表达语法

  1. Elastic Query Functions

    PrefixKey
    用来筛选不同的的es集群,默认default

    escount(indexRoot ESIndexer, keyString string, filter ESQuery, bucketDuration string, startDuration string, endDuration string) seriesSet

    返回es匹配文档的总数的时间序列集合,用keystring, indexRoot, interval, and durations这些参数创建es时间直方图的聚合表达式。

    esstat(indexRoot ESIndexer, keyString string, filter ESQuery, field string, rStat string, bucketDuration string, startDuration string, endDuration string) seriesSet

    返回对应字段的各种计算值

  2. Elastic Index Functions

    获取索引的方法

    esdaily (timeField string, indexRoot string, layout string) ESIndexer

    获取某天的索引

    esmonthly (timeField string, indexRoot string, layout string) ESIndexer

    获取某月的索引

    esindices(timeField string, index string…) ESIndexer

    获取指定的索引

    esls(indexRoot string) ESIndexer

    获取省略日期后缀的的index,如esls(apiaccess)相当于 apiaccess- + 日期

  3. Elastic Query Generating Functions (for filtering)

    Es查询方法(一般用来做过滤器)

    esall() ESQuery

    返回所有的es数据

    esregexp(field string, regexp string)

    返回字段匹配正则表达式的es数据

    esquery(field string, querystring string)

    创建es全文搜索

    esand(queries… ESQuery) ESQuery

    与运算
    esor(queries… ESQuery) ESQuery

    或运算
    esnot(query ESQuery) ESQuery

    非运算

参考:官方bosun表达式语法

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值