我收到一个奇怪的错误。
我有一个名为 no_of_scanned 值的字段,它是 Kibana 中的字符串
数据看起来像 1234 4567 等
我无法进行一些聚合,因此试图将其转换为 int/double 。所以我创建了一个脚本字段并选择类型为 number 。
这是我的无痛脚本:
return Double.parseDouble(doc['no_of_scanned'].value)
我期待双倍返回。
但控制台中的结果如下所示。
[
{
_id:"some randomid of elastic",
zzz : [1898]
},
..
..
]
zzz is my scripted field.
请告诉我为什么 zzz 值被 [] 包围。我只想返回数字。