无痛脚本场比赛

时间:2019-10-15 09:18:37

标签: elasticsearch scripting kibana elasticsearch-painless

我在Kibana的脚本字段中苦苦挣扎。

我创建了一个数据框,其中包含按num1分组的数据:

             timestamp           num1         suffix
Jul 23, 2019 @ 11:24:18.000 1563866656871111    dn
Jul 23, 2019 @ 11:24:18.000 1563866656872222    dn
Jul 23, 2019 @ 11:24:18.000 1563866656876839    dn
Sep 4, 2019  @ 15:24:18.000 1563866656878888    dn
Jul 26, 2019 @ 19:44:18.000 1563867854323333    dn
Jul 26, 2019 @ 19:44:18.000 1563867854324841    dn
Jul 4, 2019  @ 15:56:17.000 1562241377271986    mt
Jul 4, 2019  @ 15:56:17.000 1562241377327366    mt
Jul 4, 2019  @ 15:56:17.000 1562241377361430    mt
Jul 4, 2019  @ 15:56:17.000 1562241377394376    mt
Jul 23, 2019 @ 11:24:16.000 1563866656871111    mt
Jul 23, 2019 @ 11:24:16.000 1563866656876839    mt
Sep 4, 2019  @ 15:24:16.000 1563866656878888    mt
Jul 26, 2019 @ 19:44:14.000 1563867854324841    mt
Jul 26, 2019 @ 19:44:14.000 1563867854325555    mt

我需要创建一个可以容纳num1字段的脚本化字段状态,比较num1是否同时具有“ mt”和“ dn”,如果有,它将说“好”或“不好”。

我正在尝试使用以下代码对num1和后缀字段进行修饰:

doc['num1.keyword'].value + ':' + doc['suffix.keyword'].value;

然后以某种方式匹配,如果相同的数字在冒号':'后面两个都足够的话。

有人知道如何实现吗?

任何帮助将不胜感激!

0 个答案:

没有答案