不要急,总有办法的

Kibana7.9.1脚本字段取不到属性值报错

Kibana | 作者 hl612443 | 发布于2020年10月26日 | 阅读数:150


Snipaste_2020-10-26_18-21-32.png


Snipaste_2020-10-26_18-22-04.png

数据源如下所示,其中,UseTime为我加的脚本字段,我通过doc['@timestamp'].value可以取到值,但是我现在需要获取fields下的elapsed的值,通过doc['fields.elapsed'].value或doc['fields']['elapsed'].value都无法取出值,而且还存在报错情况,不知道这块的写法如何实现{ "_id": "Ncd3PnUBnNMrQhctVunz", "@timestamp": "2020-10-19T09:26:49.0019664+08:00", "fields": { "elapsed": "6", "EventId": { "Id": 20101 } }, "UseTime": [ "2020-10-19T01:26:49.001Z" ] }
 
已邀请:

pineapple

赞同来自:

这个索引的mapping是啥?是不是自动给fields.elapsed加了keyword?
试试 doc['fields.elapsed.keyword'].value

hl612443

赞同来自:

各位大神,这个是mapping的结构,请教下怎么写

要回复问题请先登录注册