使用沙箱中的脚本更新Nest(ElasticSearch)

时间:2014-12-31 18:38:04

标签: elasticsearch nest

使用NEST有一种从沙箱调用脚本的方法。在更新描述符中,可以设置“脚本”,但似乎没有办法设置script_id,这是必需的。我的ES实例没有启用动态脚本,我必须使用沙盒中的scrips。

我需要做的原始版本如下:

POST \MyIndex\MyType\1\_update { "script_id" : "sandboxScript", "lang" : "groovy", "params" : {"Param1":"value1"} }

但是似乎没有办法在UpdateDescriptor中设置Script Id。怎么办呢?

提前致谢。

1 个答案:

答案 0 :(得分:0)

关于ES文档,script_id参数是在1.4.0版本中引入的。

http://www.elasticsearch.org/guide/en/elasticsearch/reference/1.3/docs-update.html http://www.elasticsearch.org/guide/en/elasticsearch/reference/1.4/docs-update.html

此功能已在NEST的当前开发分支中提供,因此您可以使用它或等待1.4.0版本。

干杯, 罗伯特。