指标聚合映射上下文
编辑指标聚合映射上下文
编辑使用 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。