从6.4.2版本移植到我的东西上,我有一个非常简单的脚本字段,看起来像这样(所有值的格式均为Number:
doc['ADN-KR'].value+doc['ADN-SSL-KR'].value+doc['LF-KR'.value]+doc['LF-SSL-KR'].value..
。这些字段中大约有10个都是数字,而且效果很好。
在7.0版
doc['ADN-KR'].value causes an error (shard fails)
doc['ADN-KR'] works fine
doc['ADN-KR'] + anything else fails (shard fail)
在7.0中这种工作:
doc['ADN-KR'].sum()+doc['ADN-SSL-KR'].sum()
...但是任何时候它都会无缘无故炸毁
日志似乎没有告诉我为什么会出现两种类型的错误:
agg.params.field.format.toJSON is not a function. (In 'agg.params.field.format.toJSON()', 'agg.params.field.format.toJSON' is undefined)