elasticsearch:脚本有时工作正常有时会抛出异常

时间:2016-04-14 06:00:07

标签: elasticsearch

我的=ArrayFormula( SUMIF(ROW(F3:F),"<="&ROW(F3:F),G3:G) -SUMIF(ROW(F3:F),"<="&ROW(F3:F),F3:F) +H2) 脚本有时可以正常工作,有时会抛出异常,例如:

elasticsearch

这是脚本:

{
    "error": {
        "root_cause": [
            {
                "type": "remote_transport_exception",
                "reason": "[es77][ip:9300]  [indices:data/write/update[s]]"
            }
        ],
        "type": "illegal_argument_exception",
        "reason": "failed to execute script",
        "caused_by": {
            "type": "script_exception",
            "reason": "failed to run inline script [newArray = [];ctx._source.CILastCallResultRemark?.each{ obj->if(obj.id!=item.id){newArray=newArray+obj} }; (ctx._source.CILastCallResultRemark=newArray+item)] using lang [groovy]",
            "caused_by": {
            "type": "no_class_def_found_error",
            "reason": "sun/reflect/MethodAccessorImpl",
            "caused_by": {
                "type": "class_not_found_exception",
                "reason": "sun.reflect.MethodAccessorImpl"
                }
            }
        }
    },
    "status": 400
}

这是es日志:

{
    "script": {
        "inline": "newArray = [];ctx._source.CILastCallResultRemark?.each{ obj->if(obj.id!=item.id){newArray=newArray+obj}};(ctx._source.CILastCallResultRemark=newArray+item)",
        "params": {
            "item": {
                "id": "2",
                "remart": "x1"
            }
        }
    }
}

我看到了bug。我将更新es版本并尝试。

0 个答案:

没有答案