指标聚合映射上下文
编辑指标聚合映射上下文
编辑使用 Painless 脚本映射值,以便在脚本化指标聚合中使用。映射脚本在收集到的每个文档上运行一次,在可选的初始化脚本之后,并且是完整指标聚合的必需部分。
变量
-
params
(Map
,只读) - 作为查询一部分传入的用户定义参数。
-
state
(Map
) -
Map
用于添加值以便在合并脚本中进行处理,或者从聚合中返回。 -
doc
(Map
,只读) - 包含当前文档的字段,其中每个字段都是值的
List
。 -
_score
(double
,只读) - 当前文档的相似度得分。
副作用
-
state
(Map
) - 使用此
Map
添加值以便在合并脚本中进行处理。附加值必须是Map
、List
、String
或基本类型。相同的state
Map
在给定分片上的所有聚合文档之间共享。如果聚合中提供了初始化脚本,则可以使用初始化脚本中添加的值。如果未指定合并脚本,则必须以可用形式直接将值存储在state
中。如果没有合并脚本和归约脚本,则state
值将用作结果。
返回值
-
void
- 没有预期的返回值。
API
标准的Painless API可用。