我有两个字段 - OldValue
和NewValue
在elasticsearch中编入索引。
对于这两个领域:
type -> number
analyzed -> false
indexed -> true
现在我正在尝试在Kibana中添加一个名为ChangeInValue
的脚本字段:
doc['OldValue'].value - doc['NewValue'].value
当我转到Discover标签时添加此脚本后,我得到:
发现:您的请求发生错误。重置您的输入,然后重试。
注意:
我有这些字段不存在的文档。我认为应该在这些文档中将新字段ChangeInValue
设置为0。不过我试过这个:
doc['OldValue'].empty ? 0 : doc['OldValue'].value - doc['NewValue'].value
但是这也会在Discover选项卡上抛出相同的错误。
我的问题与this类似。
我正在使用AWS托管的elasticsearch。