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