使用脚本更新ElasticSearch:ctx是什么意思?

时间:2016-06-08 07:49:41

标签: elasticsearch

curl -XPOST 'localhost:9200/customer/external/1/_update?pretty' -d '
{
  "script" : "ctx._source.age += 5"
}'

这是官方网站上的一个例子。我对ctx感到困惑,这是什么意思?上下文

1 个答案:

答案 0 :(得分:3)

ctx是一个特殊变量,可让您访问要更新的对象的源。 ctx._sourcesource的可写版本。

注意::您可以在脚本中修改此文档,修改后的源将作为新版本的文档保留。