【问题标题】:How to write sum(field) as a scripted field in Kibana?如何在 Kibana 中将 sum(field) 编写为脚本字段?
【发布时间】:2016-01-05 09:33:20
【问题描述】:

有一种方法可以在脚本字段中执行简单的数学计算,例如doc['A'].value+doc['B'].value .有没有办法找到 sum 作为聚合,就像有 1000 个值要总结时一样?例如。我想找到 sum(<a_set_of_values_stored_in_one_field>)。同样,如何找到某个字段的计数"count(field_name)"

【问题讨论】:

  • 添加更多详细信息。有点不清楚你在问什么。
  • 我添加了更多细节。
  • 您找到解决方案了吗?如果是,请更新答案。

标签: elasticsearch kibana-4


【解决方案1】:

脚本化字段仅对单个文档进行操作,而不是对所有文档进行操作。换句话说,它们自己不执行查询。相反,它们旨在用于查询中。因此,您可以执行一个查询,将所有文档中此脚本字段的值相加

【讨论】:

    【解决方案2】:

    在 Y 轴上,而不是 "count" 选择 "Sum",然后在出现的新窗口中,您可以选择您的字段。

    PS:这是对一个字段的值求和。

    【讨论】:

    • 是的。我对此很清楚。谢谢你。但是你不能用那个做进一步的计算吗?我的意思是,如果我想在 Y 轴上找到 sum(field)/ 怎么办。
    • 我现在看到你的回复了,不好意思,你的意思是你只想统计一个字段的一些值?这取决于您的数据集,例如,如果您只想对大于 1000 的值求和,您可以这样做,但如果它们是随机值,我不知道是否可能!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多