指标聚合映射上下文编辑

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

变量

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

副作用

state (Map)
使用此Map添加值以在合并脚本中进行处理。附加值必须是MapListString或基本类型。所有聚合文档在给定分片上共享相同的state Map。如果初始化脚本作为聚合的一部分提供,则可以使用从初始化脚本添加的值。如果没有指定合并脚本,则必须以可用的形式将值直接存储在state中。如果没有指定合并脚本和reduce 脚本,则使用state值作为结果。

返回值

void
无预期返回值。

API

可以使用标准的Painless API