指标聚合映射上下文

编辑

使用 Painless 脚本来映射值,以便在脚本化的指标聚合中使用。映射脚本在可选的初始化脚本之后,对每个收集到的文档运行一次,并且是完整指标聚合的必要组成部分。

变量

params (Map,只读)
作为查询的一部分传入的用户自定义参数。
state (Map)
Map,用于添加值以便在合并脚本中处理,或从聚合返回。
doc (Map,只读)
包含当前文档的字段,其中每个字段都是一个值的List
_score (double,只读)
当前文档的相似度得分。

副作用

state (Map)
使用此 Map 来添加值以便在合并脚本中处理。添加的值必须是 MapListString 或基本类型。同一个 state Map 在给定分片上的所有聚合文档之间共享。如果聚合中提供了初始化脚本,则可以使用从初始化脚本添加的值。如果未指定合并脚本,则值必须以可用的形式直接存储在 state 中。如果未指定合并脚本,也未指定 缩减脚本,则 state 值将用作结果。

返回

void
没有期望的返回值。

API

可以使用标准的 Painless API