You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Elasticsearch中如何无需脚本创建简单算术字段

ELK中创建数学运算衍生字段的无脚本方案

方法1:Kibana索引模式添加脚本字段(全局可用)

这种方式创建的字段会在所有使用该索引模式的可视化、Discover中生效,步骤如下:

  1. 打开Kibana,进入Stack Management > Index Patterns,选择你的目标索引模式
  2. 切换到Scripted fields标签页,点击Add scripted field
  3. 填写字段名称(比如bugs_per_release),选择字段类型(比如Number)
  4. 在Script输入框中直接写简单的数学表达式,比如如果#Bugs对应字段是bug_count,Release对应字段是release_count,就写:
    doc['bug_count'].value / doc['release_count'].value
    
    (注:这里的Painless表达式是ELK内置支持的基础运算逻辑,无需编写复杂自定义脚本)
  5. 点击Create field保存,之后在Discover或可视化中就能直接调用这个新字段

方法2:可视化面板中添加计算指标(仅当前可视化生效)

如果只需要在特定可视化场景中使用衍生字段,可直接在可视化配置内创建:

  1. 打开Kibana可视化编辑器(如柱状图、折线图)
  2. 在Metrics区域,点击Add metric,选择Calculation类型
  3. 在Formula中输入数学运算表达式,比如:
    sum(bug_count) / sum(release_count)
    
  4. 给这个计算指标命名(比如Bugs per Release),确认后即可在当前可视化中展示该衍生值

以上两种方式均无需在Excel中预处理数据再转CSV,完全在ELK生态内完成,且依赖内置基础运算能力,无需编写复杂脚本。

内容的提问来源于stack exchange,提问作者goffaa

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 10:54:21