elasticsearch,kibana,kibana-4,elastic-stack,Amazon Web Services,elasticsearch,Kibana,Kibana 4,Elastic Stack" /> elasticsearch,kibana,kibana-4,elastic-stack,Amazon Web Services,elasticsearch,Kibana,Kibana 4,Elastic Stack" />

Amazon web services Kibana 4.0.3-简单脚本字段不起作用

Amazon web services Kibana 4.0.3-简单脚本字段不起作用,amazon-web-services,elasticsearch,kibana,kibana-4,elastic-stack,Amazon Web Services,elasticsearch,Kibana,Kibana 4,Elastic Stack,我有两个字段-OldValue和NewValue在elasticsearch中索引 对于这两个字段: type -> number analyzed -> false indexed -> true 现在,我试图在Kibana中添加一个名为changevillue的脚本字段,如下所示: doc['OldValue'].value - doc['NewValue'].value 在我转到“发现”选项卡时添加此脚本后,我得到: 发现:您的请求发生错误。重置输入,然后重试 注意:

我有两个字段-
OldValue
NewValue
在elasticsearch中索引

对于这两个字段:

type -> number
analyzed -> false
indexed -> true
现在,我试图在Kibana中添加一个名为
changevillue
的脚本字段,如下所示:

doc['OldValue'].value - doc['NewValue'].value
在我转到“发现”选项卡时添加此脚本后,我得到:

发现:您的请求发生错误。重置输入,然后重试

注意

我的文档中不存在这些字段。我认为应该在此类文档中将新字段
changevillue
设置为0。尽管如此,我还是尝试过:

doc['OldValue'].empty ? 0 : doc['OldValue'].value - doc['NewValue'].value
但这也会在“发现”选项卡上引发相同的错误

我的问题似乎和你的相似

我正在使用AWS托管的elasticsearch