将字段/字符串长度添加到logstash事件

时间:2017-08-30 17:23:43

标签: lucene kibana elastic-stack string-length

我正在尝试将字符串长度字段添加到索引中。理想情况下,我想使用kibana脚本功能,因为我可以稍后“添加”此字段,但我继续使用以下代码获取null_pointer_exception ...我正在尝试基于以下代码对可视化进行排序字段长度。

doc['field'].value ? doc['field'].length() : 0

这是对的吗?

我认为这是因为我的字段并不总是设置(稀疏数据),但是我添加了?:0来对抗(这不起作用)

有什么想法吗?

1 个答案:

答案 0 :(得分:1)

您可以在Kibana中定义脚本字段,类型为int,语言无痛,请尝试以下操作:

return (doc['field'].value != null? doc['field'].value.length(): 0);