elasticsearch 在DSL查询中跳过或检查空值?

a1o7rhls  于 2022-12-03  发布在  ElasticSearch
关注(0)|答案(1)|浏览(206)

使用elasic搜索查询来计算API,因此我使用如下bucket_script:

bucket_script: {
                  buckets_path: {
                    succ_req: response_recieve>sum_init
                    total_req: response_attemp>sum_init
                  }
                  script: "params.succ_req / params.total_req *100000 "
                }

然后使用查询在Kibana中使用Vega绘制一条线,问题是“params.total_req”的返回值为空,因此视觉显示“字段的无限范围...“如何检查值是否为零,然后不计算

o2gm4chl

o2gm4chl1#

就像这样:

script: "params.total_req != 0 ? (params.succ_req / params.total_req * 100000) : 0"

相关问题