在elasticsearch中运行脚本而不启用动态脚本

时间:2015-11-27 05:59:39

标签: elasticsearch

启用动态脚本已证明对我们的服务器来说代价高昂。如何在不启用动态脚本的情况下运行脚本?

1 个答案:

答案 0 :(得分:0)

您可以将脚本写入磁盘,然后使用file参数(例如

)访问它
"script": {
    "file": "your_custom_script",
    "lang": "groovy",
    "params": {
        "your_param_value": 3
    }
}

将文件your_custom_script.groovy存储在ES config/scripts文件夹中。

有关详细信息,请参阅this blog。虽然我不确定你会获得多少性能优势。