为什么kibana中的脚本字段返回错误结果

时间:2017-02-12 07:18:16

标签: elasticsearch kibana

kibana版本:4.5.0 弹性版:2.3.1

脚本字段(在kibana中):

名称:@timestamp._hourOfDay

脚本:doc["dataChange_LastTime"].getHourOfDay()

日期字段(弹性)

 "dataChange_LastTime": {
   "type": "date",
   "format": "strict_date_optional_time||epoch_millis"
  }

但是当我在kibana中使用Discover时,结果是错误的。 为什么会发生这种情况?

enter image description here

1 个答案:

答案 0 :(得分:0)

我猜你的脚本应该是这样的,没有 get()函数:

 doc['dataChange_LastTime'].date.hourOfDay

get()函数

 doc['dataChange_LastTime'].date.hourOfDay.get()

也可以试试这个:

 doc['dataChange_LastTime'].date.hourOfDay().get()

因为字段 dataChange_LastTime date 的类型。