将 field/string 长度添加到 logstash 事件
Add field/string length to logstash event
我正在尝试将字符串长度字段添加到索引中。理想情况下,我想稍后使用 kibana 脚本功能 'add' 这个字段,但我不断收到 null_pointer_exception
和以下代码...我正在尝试基于可视化进行排序在字段长度上。
doc['field'].value ? doc['field'].length() : 0
这是正确的吗?
我认为这是因为我的字段并不总是设置(稀疏数据),但我添加了 ?:0
来解决这个问题(这没有用)
有什么想法吗?
您可以在 Kibana 中定义一个脚本字段,类型为 int,语言无痛,然后试试这个:
return (doc['field'].value != null? doc['field'].value.length(): 0);
我正在尝试将字符串长度字段添加到索引中。理想情况下,我想稍后使用 kibana 脚本功能 'add' 这个字段,但我不断收到 null_pointer_exception
和以下代码...我正在尝试基于可视化进行排序在字段长度上。
doc['field'].value ? doc['field'].length() : 0
这是正确的吗?
我认为这是因为我的字段并不总是设置(稀疏数据),但我添加了 ?:0
来解决这个问题(这没有用)
有什么想法吗?
您可以在 Kibana 中定义一个脚本字段,类型为 int,语言无痛,然后试试这个:
return (doc['field'].value != null? doc['field'].value.length(): 0);