【问题标题】:How to modify data table column values in KibanaKibana中如何修改数据表列值
【发布时间】:2021-01-04 12:02:33
【问题描述】:

在我们存储事件的弹性搜索中,我构建了基于事件类型聚合的数据表。我有过滤器来检查 event.keyword :“job-completed”。我得到的计数为 1 或 0,但我想显示为已完成/正在进行中。

如何在 Kibana 中实现这一点?

【问题讨论】:

    标签: elasticsearch kibana elasticsearch-painless


    【解决方案1】:

    最好和更有效的方法是添加另一个字段并在提取时完成。 它是关于性能的最佳解决方案。但这可能会导致繁重的工作。

    您也可以使用脚本字段来执行此操作,而无需接触您的数据。 执行堆栈管理 > kibana > 索引模式并选择您的索引。 选择脚本字段选项卡并填写表格。 名称 : your_field 语言:无痛 类型:字符串 格式:字符串 脚本:

    if(doc['event.keyword'].value=='job-completed'){
        return "completed";
     }else {
             return "in progress";
    } 
    

    我获得的关于您的真实数据的信息很少,无法为您提供工作代码,因此您必须对其进行修改以满足您的需求。

    然后刷新你的可视化,你可以使用你的新字段

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多