使用NEST有一种从沙箱调用脚本的方法。在更新描述符中,可以设置“脚本”,但似乎没有办法设置script_id,这是必需的。我的ES实例没有启用动态脚本,我必须使用沙盒中的scrips。
我需要做的原始版本如下:
POST \MyIndex\MyType\1\_update
{
"script_id" : "sandboxScript",
"lang" : "groovy",
"params" : {"Param1":"value1"}
}
但是似乎没有办法在UpdateDescriptor中设置Script Id。怎么办呢?
提前致谢。
答案 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版本。
干杯, 罗伯特。