Elasticsearch - script_fields 错误

Elasticsearch - script_fields error

我正在使用 elastic 1.5.0。当我 运行 这个块在查询中:

"script_fields" : {
        "test1" : {
            "script" : "doc['actual_air_time'].value * 2",
             "lang":"groovy"
        }
    }

我收到一个错误:

nested: ScriptException[dynamic scripting for [groovy] disabled]

如何为 elastic 启用 groovy 脚本?有没有其他方法可以在不使用 script_fields 的情况下评估 "test1"?

您可以在 elasticsearch.yml 中通过设置启用它:

script.groovy.sandbox.enabled: true

有关详细信息,请参阅:http://www.elastic.co/guide/en/elasticsearch/reference/current/modules-scripting.html