Kibana:为什么我收到脚本值错误:aggregation_execution_exception?
Kibana: Why i got an error of script value : aggregation_execution_exception?
我收到这个错误:
An error occurred when loading data. Request error:
aggregation_execution_exception, Unsupported script value[0.0],
expected a number, date, or boolean in Painless script.
这是我的脚本字段 add:
def test = doc['log_data_numerical'];
return test;
我取一个数字,它returns一个时间格式的数字。
这是我测试问题的第二个日志:second log and my first log that doesn't work and is created in live: first log。
问题是当我尝试用一些值做一个饼图时 (log_data_info1 -> weather & log_data_info2 -> car_mode) 我第一次尝试在第一次登录时这样做,但我得到了:error pie.
所以问题是 log_data_numerical 是 kibana 的字符串而不是数字但我不明白为什么因为它只需要一个数字 (0.0, 0 ,或其他一些值,例如 7.9293839)。
我尝试做同样的事情,但是我从第一个日志 second log and it's work: good pie 创建了一个日志,但我不知道为什么它与第一个日志和我的脚本字段中的值相同可以更改:
def test = doc['log_data_numerical'].value;
return test;
我可以保存,但通常这是不可能的,因为只有数字。
编辑:这是
的类型
- 第一篇日志1
- 第二个日志2
所以如果有人知道为什么我的直播日志中的 log_data_numerical 不被视为数字类型以及如何解决它,我将不胜感激!
好的,我找到问题了。
它来自 logstash,我强制它是数字类型而不是字符串。
我收到这个错误:
An error occurred when loading data. Request error: aggregation_execution_exception, Unsupported script value[0.0], expected a number, date, or boolean in Painless script.
这是我的脚本字段 add:
def test = doc['log_data_numerical'];
return test;
我取一个数字,它returns一个时间格式的数字。
这是我测试问题的第二个日志:second log and my first log that doesn't work and is created in live: first log。
问题是当我尝试用一些值做一个饼图时 (log_data_info1 -> weather & log_data_info2 -> car_mode) 我第一次尝试在第一次登录时这样做,但我得到了:error pie.
所以问题是 log_data_numerical 是 kibana 的字符串而不是数字但我不明白为什么因为它只需要一个数字 (0.0, 0 ,或其他一些值,例如 7.9293839)。
我尝试做同样的事情,但是我从第一个日志 second log and it's work: good pie 创建了一个日志,但我不知道为什么它与第一个日志和我的脚本字段中的值相同可以更改:
def test = doc['log_data_numerical'].value;
return test;
我可以保存,但通常这是不可能的,因为只有数字。
编辑:这是
的类型- 第一篇日志1
- 第二个日志2
所以如果有人知道为什么我的直播日志中的 log_data_numerical 不被视为数字类型以及如何解决它,我将不胜感激!
好的,我找到问题了。 它来自 logstash,我强制它是数字类型而不是字符串。