获取脚本上下文 API
检索支持的脚本上下文及其方法的列表。
GET _script_context
前置条件
- 如果启用了 Elasticsearch 安全功能,你必须具有
manage集群权限才能使用此 API。
响应体
contexts
(数组)包含支持的脚本上下文。
contexts 中对象的属性
name
(字符串)脚本上下文的名称。
methods
(数组)该上下文支持的方法。
methods 中对象的属性
name(字符串)方法的名称。return_type(字符串)方法的返回类型。params(数组)方法的参数。params中对象的属性name(字符串)参数的名称。type(字符串)参数的类型。
示例
GET _script_context
响应示例:
{
"contexts": [
{
"name": "boolean_field",
"methods": [
{
"name": "execute",
"return_type": "java.lang.Boolean",
"params": [
{
"name": "vars",
"type": "java.util.Map<java.lang.String,java.lang.Object>"
}
]
},
{
"name": "execute",
"return_type": "java.lang.Boolean",
"params": [
{
"name": "varsAsMap",
"type": "java.util.Map<java.lang.String,java.lang.Object>"
}
]
}
]
},
{
"name": "score",
"methods": [ "..." ]
}
]
}